Я закончил работу над веткой функций 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ветвь (changets 40- 41) закрыта, но есть один новый заголовок 44, changeset закрывающей ветки , который будет перечисляться 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навсегда (как неактивные ветви).