Trunk-based development hija strateġija ta' branching fejn id-developers jintegraw bidla żgħira ta' minn kuljum f'branju prinċipali wieħed (trunk), billi jużaw brinches ta' ħajja qasira ħafna (jew jikkommitjaw direttament). Hija assoċjata b'mod qawwi ma' CI/CD ta' prestazzjoni għolja minħabba li ttamassimizza l-integrazzjoni kontinwa.
X'inhu 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.
