Trunk-based development minangka strategi branching sing para developer nggabungake owah-owahan cilik asring banget menyang siji main branch (trunk), nggunakake branch sing umur pendek banget (utawa langsung nge-commit). Iki akeh banget ana hubungane karo CI/CD sing performa tinggi amarga maksimalake continuous integration.
Apa iku 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.
