Trunk-Based Development - CI/CD用語集の定義
Trunk-based development は、開発者が小さな変更を単一の共有ブランチ (trunk) に頻繁に統合し、1日か2日以内にmergeされる短命なfeature branchを使うブランチモデルです。これはCIが想定して設計されたブランチモデルです。
なぜ重要か
短命なブランチはmerge conflictを小さく保ち、trunkを常にリリース可能な状態に保ちます。これは進行中の作業を隠すためのfeature flagや、trunkをgreenに保つためのmerge queueと組み合わせて使われます。
関連ガイド
Feature Flag - CI/CD Glossary DefinitionFeature Flag: A feature flag (feature toggle) is a runtime switch that turns a code path on or off without re…
Merge Queue - CI/CD Glossary DefinitionMerge Queue: A merge queue serializes the merging of approved pull requests, testing each one against the lat…
Continuous Integration (CI) - CI/CD Glossary DefinitionContinuous Integration (CI): **Continuous integration** is the practice of automatically building and testing…