Tôi nghe nói rằng cách duy nhất để tạo một chi nhánh trong một kho lưu trữ Mercurial là thực hiện các thay đổi trong bản sao làm việc, sau đó cam kết một chi nhánh mới.Mercurial: Tạo một chi nhánh mà không phải thực hiện thay đổi đầu tiên
Trong Subversion, tôi có thể tạo chi nhánh mà không phải thực hiện thay đổi (bằng cách sao chép trunk
sang đường dẫn dưới tags
) - có thể thực hiện điều này trong Mercurial không?
Tôi hiện chỉ nhìn thấy TortoiseHg, vì vậy có thể điều này chỉ có thể được thực hiện thông qua công cụ dòng lệnh và tôi không biết điều đó.
công việc của tôi cho điều này là:
- Tạo chi nhánh tính năng.
- Thực hiện một số công việc trong nhánh tính năng đó.
- Tạo nhánh ứng cử viên phát hành.
- Hợp nhất đối tượng địa lý để phát hành nhánh ứng cử viên.
- Triển khai, thử nghiệm, sửa lỗi triển khai, thử nghiệm, sửa chi nhánh ứng cử viên phát hành.
- Hợp nhất chi nhánh ứng cử viên vào nhánh.
Rất cám ơn trước.
Có một sự đồng thuận ngày càng tăng rằng tên chi nhánh không phải là thích hợp cho những thay đổi tính năng cấp trong Mercurial vì họ có thể không bao giờ bị xóa, chỉ bị ẩn. Nhiều người thích đặt tên chi nhánh cho các khái niệm sống lâu như 'ổn định', và 'hết hạn' và sử dụng các nhánh ẩn danh, dấu trang, hoặc nhân bản-như-chi nhánh cho các tính năng và lỗi. Đây là một bài viết tuyệt vời: http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/ –