Tôi đã hoàn thành công việc trên một nhánh tính năng feature-x
. Tôi muốn hợp nhất các kết quả trở lại default
chi nhánh và đóng feature-x
để loại bỏ nó trong đầu ra của hg branches
.
Tôi đã đưa ra kịch bản sau đây, nhưng nó có một số vấn đề:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
Vì vậy, feature-x
nhánh (changests 40
- 41
) đã bị đóng, nhưng có một đầu mới , thay đổi nhánh đóng 44
, sẽ được liệt kê hg heads
mỗi lần:
$ hg log ...
o 44 Closed branch feature-x
|
| @ 43 merge
|/|
| o 42 Changeset C
| |
o | 41 Changeset 2
| |
o | 40 Changeset 1
|/
o 39 Changeset B
|
o 38 Changeset A
|
Cập nhật : Dường như phiên bản 1.5 Mercurial không hiển thị phần đầu của các nhánh đóng trong đầu ra của hg heads
nữa.
Có thể đóng một chi nhánh sáp nhập mà không để lại một đầu nữa không? Có cách nào chính xác hơn để đóng một nhánh tính năng?
Câu hỏi liên quan:
default
mà không "đóng" chúng. Nó dẫn đến 0 đầu mới nhưng các nhánh như vậy có thể nhìn thấy hg branches
mãi mãi (như các nhánh không hoạt động).