Trunk-based development, geliştiricilerin küçük değişiklikleri sık sık tek bir ana branch'e (trunk) entegre ettikleri bir branching stratejisidir; çok kısa yaşam süreli branch'ler kullanılır (veya doğrudan commit yapılır). Yüksek performanslı CI/CD ile güçlü bir şekilde ilişkilidir çünkü continuous integration'ı maksimize eder.
Trunk-based development nedir
Developers commit small, frequent changes to a SINGLE shared branch (trunk/main):
→ very SHORT-LIVED branches (merged within hours or a day) — or commit directly
→ integrate continuously (multiple times a day) into trunk
→ trunk is kept always RELEASABLE (working, deployable)
→ vs long-lived feature branches that diverge for days/weeks before merging.
