feature-x
ฉันได้เสร็จสิ้นการทำงานในสาขาสารคดี ฉันต้องการที่จะผสานผลกลับไปที่default
สาขาและใกล้เพื่อให้ได้รับการกำจัดของมันในการส่งออกของfeature-x
hg branches
ฉันมาด้วยสถานการณ์ต่อไปนี้ แต่มีปัญหาบางอย่าง:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
ดังนั้นfeature-x
branch (changests 40
- 41
) จะถูกปิด แต่มีหนึ่ง head ใหม่เซ็ตการเปลี่ยนแปลง branch ที่ปิด44
ซึ่งจะถูกแสดงในhg heads
ทุกครั้ง:
$ 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
|
อัปเดต : ดูเหมือนว่าตั้งแต่เวอร์ชัน 1.5 Mercurial จะไม่แสดงหัวสาขาที่ปิดในผลลัพธ์ของhg heads
อีกต่อไป
เป็นไปได้ไหมที่จะปิดสาขาที่ถูกผสานโดยไม่ต้องละออกไปอีกหนึ่งหัว? มีวิธีที่ถูกต้องกว่าในการปิดสาขาคุณลักษณะหรือไม่
คำถามที่เกี่ยวข้อง:
default
โดยไม่ต้อง "ปิด" พวกเขา มันส่งผลให้หัวใหม่ 0 แต่สาขาดังกล่าวสามารถมองเห็นได้hg branches
ตลอดกาล (เป็นสาขาที่ไม่ได้ใช้งาน)