Trunk-based development là chiến lược branching trong đó dev tích hợp các thay đổi nhỏ thường xuyên vào một branch main duy nhất (trunk), dùng các branch sống rất ngắn (hoặc commit trực tiếp). Nó gắn chặt với CI/CD hiệu suất cao vì tối đa hoá continuous integration.
Trunk-based development là gì
Dev commit các thay đổi nhỏ, thường xuyên vào MỘT branch chung (trunk/main):
→ branch SỐNG RẤT NGẮN (merge trong vài giờ hoặc một ngày) — hoặc commit trực tiếp
→ tích hợp liên tục (nhiều lần mỗi ngày) vào trunk
→ trunk luôn được giữ ở trạng thái RELEASABLE (chạy được, deploy được)
→ vs feature branch sống lâu phân kỳ nhiều ngày/tuần trước khi merge.
