Nhóm của tôi đang làm việc đang bắt đầu một dự án mới, sử dụng Subversion làm VCS của chúng tôi (bạn có thể xem xét bộ này trong mục đích của câu hỏi này). Chúng tôi vẫn đang trong giai đoạn đầu của dự án và đang cố gắng đồng ý về một mô hình phân nhánh. Dự án trước đây của chúng tôi dựa trên mô hình phiên bản không chuẩn dẫn đến các vấn đề khi quản lý các bản sửa lỗi nóng và các bản vá cho các bản phát hành hiện có.
Tôi đã tìm thấy các mô hình phân nhánh khác nhau khá phức tạp, nhưng một mô hình mà tôi hiểu khá rõ là git Flow . Tôi tò mò về mức độ khó / không mong muốn khi thực hiện một biến thể của điều này trong Subversion. Rõ ràng sẽ có một số khác biệt về những người hợp tác trong các chi nhánh. Các nhánh tính năng sẽ phải được tập trung thay vì giới hạn trong kho lưu trữ cục bộ, nhưng các khái niệm khác của mô hình nên có thể được tái tạo trong Subversion như tôi hiểu.
Điều gì sẽ là nhược điểm hoặc thách thức đối với phương pháp này. Điều tôi đã nghe là trong SVN "hợp nhất là tốn kém" so với Git. Nhưng tôi không hoàn toàn rõ ràng về ý nghĩa của điều này trong thực tế hoặc nó sẽ ảnh hưởng đến khả năng sử dụng luồng git như mô hình phân nhánh của chúng ta như thế nào.
Điều gì sẽ là mối quan tâm lớn nhất với phương pháp này. Có một cách tiếp cận rõ ràng tương tự mà tự nhiên hơn trong Subversion?