Trunk-based development ist eine Branching-Strategie, bei der Entwickler kleine Änderungen häufig in einen einzigen Hauptzweig (Trunk) integrieren, wobei sie sehr kurzlebige Branches verwenden (oder direkt committen). Es ist stark mit hochperformantem CI/CD verbunden, da es kontinuierliche Integration maximiert.
Was Trunk-Based Development ist
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.
