Tôi khá quen với việc sử dụng svn để phân nhánh và hợp nhất, thông thường việc này hoạt động tốt. Tuy nhiên một thành phần đã được làm việc trên hai nhánh và về cơ bản lấy thành phần theo các hướng khác nhau, vì vậy việc hợp nhất tự động sẽ không hoạt động và sử dụng so sánh so sánh cho thấy các tệp hầu hết là khác nhau.Lời khuyên cho việc hợp nhất thủ công mã phân tách
Tôi đã cố gắng ghép lại với nhau một số tệp, nhưng kết quả, ngay cả khi chúng hoạt động, khá khủng khiếp.
Tôi rất muốn nói với doanh nghiệp rằng điều này không thể thực hiện được. Tôi có thể thấy điều này làm họ khó chịu vì họ có tính năng mô-đun + Tính năng hoạt động và mô-đun + B hoạt động nhưng tính năng mô-đun + tính năng A + B không có ý nghĩa khi nó đứng. Ví dụ tính năng A có thể xóa nội dung nào đó là thành phần chính trong tính năng B.
Có cách nào để cố hợp nhất mã đó không? Hoặc là module + A + B thực sự module + C?
Chúng tôi đã thấy điều này sắp tới, nhưng tính năng A là cần thiết trên thang thời gian ngắn hơn so với tính năng B là một phần của một dự án đang chạy dài. Có cách nào để làm việc để tránh điều này xảy ra không? Hoặc là cách của họ để cấu trúc mã để cả hai tính năng sẽ phù hợp với nhau độc đáo?
@Yuval, tôi nghĩ bạn đang giải thích cách hợp nhất ba chiều. Ngoài so sánh có ba cách sáp nhập.Tôi khá tự tin OP đã biết ba cách sáp nhập. –
không có hành vi phạm tội. –