Trunk-based development est une stratégie de branching où les développeurs intègrent de petits changements fréquemment dans une seule branche principale (trunk), en utilisant des branches très courtes (ou en commitant directement). Elle est fortement associée à une CI/CD performante car elle maximise l'intégration continue.
Qu'est-ce que le trunk-based development
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.
