Tôi đang sử dụng mercurial với các nhánh có tên, và chú ý rằng khi tạo nhánh mới mặc định, mặc định được đánh dấu là nhánh không hoạt động. Ví dụ:Mercurial: giữ nhánh mặc định là "active"
C:\data\solutions\test-repo>hg branches
default 0:aeec280e6310
C:\data\solutions\test-repo>hg branch feature-branch
marked working directory as branch feature-branch
C:\data\solutions\test-repo>hg com -m "created new branch"
C:\data\solutions\test-repo>hg branches
feature-branch 1:1cb18d7fa554
default 0:aeec280e6310 (inactive)
Đây là vấn đề vì hệ thống triển khai của chúng tôi hiển thị các chi nhánh có tên đang hoạt động, có thể được triển khai từ đó.
Làm cách nào để giữ nhánh mặc định của tôi "hoạt động"?
Nhưng làm cách nào điều này giữ hoạt động mặc định? Như tôi thấy, bạn phải cập nhật mặc định sau khi tạo một nhánh có tên, và thực hiện cam kết "giả", nếu không nhánh mặc định sẽ được đánh dấu là không hoạt động. – mslot
@mslot: Tôi đề xuất sử dụng đóng/mở thay vì hoạt động/không hoạt động.Quên tất cả mọi thứ về các nhánh không hoạt động và tập trung vào các nhánh kín. Để mở lại một chi nhánh, bạn cần phải thực hiện một cam kết sau khi changeset đánh dấu nó đóng - đây thường không phải là vấn đề vì bạn muốn mở lại một chi nhánh bởi vì bạn có một số thay đổi thực sự để cam kết trên nhánh đó. –
Để được hướng dẫn sử dụng +1, vì nó rất hữu ích và mang tính mô tả. – glglgl