hg commit --close-branch
nên đủ để đánh dấu một nhánh đóng cửa. (xem hg commit
)
--close-branch
đánh dấu một nhánh là đã đóng, ẩn nó khỏi danh sách nhánh.
Xem thêm chủ đề này :
Kỳ vọng của tôi là tôi sẽ đóng cửa một chi nhánh vì quá trình phát triển này đã đi vào ngõ cụt và tôi không muốn phải bận tâm đến nó thêm nữa.
Do đó, khi một nhánh đã bị đóng, tôi sẽ không nhìn thấy nó (ví dụ: trong nhánh, đầu, nhật ký) trừ khi tôi yêu cầu rõ ràng xem các nhánh đã đóng.
Tôi nên lưu ý rằng tôi mong đợi một nhánh đã đóng vẫn ở trong kho lưu trữ; nó có thể hữu ích trong tương lai và commit --close-branch
thông báo ít nhất phải giải thích lý do tại sao chi nhánh bị đóng cửa.
Tỉa cành hoàn toàn là một việc khác.
Lưu ý: hoạt động kinh doanh "đóng cửa chi nhánh" là một khía cạnh được coi là còn thiếu trong Git, khi so sánh với Mercurial :
Các nhánh trong git, chúng tôi luôn nói rằng, những thứ phù du sẽ được sử dụng và vứt bỏ, và theo như tôi biết thì git không có cách nào để cho đồng nghiệp của bạn biết rằng bạn đã hoàn thành một nhánh;
cách duy nhất để làm điều này là xóa nó hoặc hy vọng họ thấy cam kết hợp nhất cuối cùng và hiểu rằng chi nhánh đã đóng cửa để phát triển thêm.
[Trong Mercurial] Tuy nhiên, khi bạn hoàn thành một nhánh, bạn không thể xóa nó khỏi kho lưu trữ; thay vào đó, bạn đưa ra một cam kết đóng chi nhánh và Mercurial lưu ý rằng chi nhánh đã bị đóng. Nó sẽ vẫn là một phần vĩnh viễn trong lịch sử kho lưu trữ của bạn.