Công ty của tôi đang sử dụng Git và đang sử dụng sơ đồ phân nhánh đặc biệt - công việc được thực hiện trong tổng thể và các chi nhánh được dành riêng cho các bản phát hành. Điều này hoạt động tốt, miễn là tất cả các công việc được thực hiện trong một lần lặp làm cho nó vào chi nhánh, nhưng nếu một vấn đề sản xuất quan trọng xuất hiện, chúng tôi phải đảm bảo rằng công việc bằng cách nào đó làm cho nó thành cả hai chi nhánh.
Gần đây, chúng tôi đã có một số "niềm vui" với các chi nhánh. Đó là một vấn đề đau đầu về hành chính, đảm bảo rằng tất cả các công việc sẽ đưa nó vào mọi chi nhánh và một số lỗi đã được sửa trên một nhánh không biến nó thành chủ cho đến khi có ai đó chỉ ra điều đó.
Tôi tình cờ gặp Git Flow một lúc trước và tôi cảm thấy rằng đó sẽ là một giải pháp cho vấn đề của chúng tôi - mã không thấm qua tất cả các cách để phát hành, hoặc tất cả các cách quay trở lại. Điều hấp dẫn duy nhất là sự dẫn dắt của tôi đã nói rằng loại phát triển này là một mô hình chống - phát triển dữ dội trong hai tuần, sau đó dành ba để giải quyết các xung đột hợp nhất.
Tôi không hoàn toàn chắc chắn rằng mình đồng ý và kể từ khi tôi đưa nó lên, công việc đã hoạt động trở lại như bình thường. Chỉ gần đây chúng tôi đã có một số điểm đau lớn với điều này.
Tôi muốn biết - tại sao loại sơ đồ phát triển này sẽ được coi là một mô hình chống? Có thực sự là một mô hình chống?