Trunk-baserad utveckling är en branching-strategi där utvecklare integrerar små ändringar ofta in i en enda huvudgren (trunk), med mycket kortlivade grenar (eller genom att commita direkt). Det är starkt associerat med högpresterande CI/CD eftersom det maximerar continuous integration.
Vad trunk-baserad utveckling är
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.
