Tôi có một ứng dụng là phiên bản 1.0
. Bây giờ tôi cần phải bắt đầu làm việc trên phiên bản 2.0
nhưng đồng thời duy trì và sửa lỗi trong phiên bản 1.0
.Quy trình làm việc với hai phiên bản của một dự án trong Mercurial
Sửa lỗi từ 1.0
sẽ được hợp nhất vào bản phát hành 2.0
nhưng không có chức năng mới nào sẽ được trả lại từ bản phát hành 2.0
thành 1.0
.
Tôi hiểu cách các nhánh hoạt động tuy nhiên tôi cần có khả năng làm việc trên cả hai phiên bản cùng một lúc để chuyển đổi giữa các nhánh trong cùng một thư mục hoạt động không thực tế. Tôi muốn có thể chạy cả hai phiên bản của mã cùng một lúc.
Thiết lập điển hình hoặc quy trình làm việc để có thể làm việc trên hai phiên bản của cùng một ứng dụng bằng cách sử dụng các nhánh được đặt tên cùng một lúc là gì? tức là làm việc với một chi nhánh trong một thư mục và một chi nhánh khác trong một thư mục khác?
Tôi chỉ cần sao chép kho lưu trữ vào thư mục mới cho phiên bản 2.0
và đặt chi nhánh thành thư mục cho bản phát hành 2.0
?
Tôi hơi mới đối với Mercurial vì vậy hãy tha thứ cho tôi nếu điều này có vẻ hơi ngây thơ.
Hãy thử: http://nvie.com/posts/a-successful-git-branching-model/ nó nhắm vào GIT, nhưng hoạt động cho Mercurial. Nó có thể giúp giải quyết vấn đề của bạn – PostMan
Tôi sẽ làm chính xác như bạn đề xuất: Có hai phiên bản được kiểm tra (nhân bản) của mã, một cho phiên bản 1.0 và một cho phiên bản 2.0. –