Trunk-based development არის branching სტრატეგია, სადაც დეველოპერები ხშირად ინტეგრირებენ მცირე ცვლილებებს ერთ ძირითად branch-ში (trunk), ძალიან მოკლე-ვადიანი branch-ების (ან პირდაპირი commit-ის) გამოყენებით. ის მჭიდროდ დაკავშირებულია მაღალი პერფორმანსის CI/CD-ის სანდო წყაროდან, რადგან ის მაქსიმალურად უზრუნველყოფს continuous integration-ს.
რა არის 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.
