トランクベース開発なるものを知った

luca
·
公開:2023/12/3

一般的な共同作業を行う場合、複数のブランチを作成して開発を進める。一方で、トランクベース開発は、自分の作業を小さなバッチに分割し、その作業を頻繁にMainブランチにPUSHする。そして、フラグを用いてリリース機能を制御する(すなわち、デプロイ時には開発中の機能が織り込まれており、フラグで非表示になっているだけの状態)。これにより、Sandbox環境なしで新しい機能を継続的にリリースする。

https://cloud.google.com/architecture/devops/devops-tech-trunk-based-development?hl=ja

一見すると、うっかりバグだらけの機能をリリースしてしまいそうで恐ろしく感じる。ただ、メリットも多いらしい。

まだわからないことだらけなので、学習をしていきたい。

@luca
空き時間と体験を結びつけるアプリを開発しています。大学生。