Trunk-based development είναι μια στρατηγική διακλάδωσης όπου οι προγραμματιστές ενσωματώνουν μικρές αλλαγές συχνά σε ένα μόνο κύριο κλάδο (trunk), χρησιμοποιώντας πολύ βραχύβιους κλάδους (ή δεσμεύσεων απευθείας). Συνδέεται ισχυρά με υψηλών επιδόσεων CI/CD επειδή μεγιστοποιεί τη συνεχή ενσωμάτωση.
Τι είναι η 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.
