Trước tiên, một số nền tảng, chúng tôi đang trong quá trình chuyển tất cả các nhóm dự án của mình sang sử dụng git và đang trong quá trình đưa ra các hướng dẫn về cách tổ chức các kho lưu trữ để các chi nhánh nhất định cũng có thể được giám sát để tích hợp liên tục và tự động triển khai đến các máy chủ thử nghiệm. Hiện tại có hai mô hình đang phát triển:
Bị ảnh hưởng nặng nề bởi bài viết của nvie.com về việc phân nhánh thành công với nhánh chính đại diện cho mã ổn định nhất, nhánh phát triển cho mã cạnh chảy máu và nhánh tích hợp cho mã đã sẵn sàng để kiểm tra QA.
Một mô hình thay thế trong đó nhánh chính đại diện cho mã phát triển cạnh chảy máu, nhánh tích hợp cho mã đã sẵn sàng để thử nghiệm QA và nhánh sản xuất cho mã ổn định đã sẵn sàng để triển khai.
Tại thời điểm này, một phần là vấn đề ngữ nghĩa liên quan đến những gì nhánh chính đại diện, nhưng việc phát triển tích cực trên nhánh chính thực sự là một thực tiễn tốt hay nó không thực sự có liên quan?