Tôi làm việc cho một công ty một khách hàng một sản phẩm nhỏ đang chuyển sang công ty một sản phẩm, nhiều khách hàng. Mặc dù chúng tôi chỉ có một khách hàng, chúng tôi có các dự án khác nhau với các ngày giao hàng khác nhau, nhưng đối với mỗi dự án, chúng tôi có thể phân phối bản phát hành hàng tháng mới nhất mà chúng tôi đã giữ trong một chi nhánh mã riêng biệt trong trường hợp chúng tôi ' đã phải cung cấp các bản sửa lỗi cho bản phát hành cụ thể đó.Quản lý nhiều chi nhánh mã và giao hàng
Gần đây, chúng tôi đã có được một số khách hàng mới và một vấn đề mới phát sinh: Chi nhánh đầu thường sẽ giải quyết (không có chức năng vi phạm) nhiều vấn đề cụ thể của khách hàng và không phải tất cả khách hàng đều muốn thay đổi. thay vì thích các bản sửa lỗi và các tính năng chọn cherry.
Bạn có bất kỳ kinh nghiệm nào về tình huống đó và cách xử lý thực tế mà không bị quá tải bằng cách kiểm tra và làm việc (các bài kiểm tra phát hành hàng tháng của chúng tôi mất khoảng 3 ngày kể từ khi máy tính)? Và phiên bản kiểm soát khôn ngoan, làm thế nào để bạn quản lý (tôi đoán cvs cuối cùng sẽ phải đi ...)?
Tôi nghĩ giải pháp tốt hơn là phải có chi nhánh 'chủ đề' riêng biệt cho mỗi đối tượng địa lý, chứ không phải là các tính năng chọn anh đào, chọn các nhánh để hợp nhất thành phiên bản cuối cùng. Các chi nhánh 'Sản xuất', mỗi chi nhánh cho khách hàng riêng biệt, cũng có thể là một ý tưởng hay. –