Trunk-baseret udvikling er en branch-strategi, hvor udvikler integrerer små ændringer hyppigt ind i en enkelt hovedbranch (trunk), ved brug af meget kortlivede branches (eller committer direkte). Det er stærkt forbundet med højtydende CI/CD, fordi det maksimerer continuous integration.
Hvad trunk-baseret udvikling er
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.
