Trunk-based development is een branching-strategie waarbij ontwikkelaars kleine wijzigingen frequent integreren in een enkele hoofdbranch (trunk), met behulp van zeer korte-levensduur branches (of direct committen). Het is sterk geassocieerd met high-performing CI/CD omdat het continue integratie maximaliseert.
Wat trunk-based development is
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.
