Я закончил работу над веткой функций 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
навсегда (как неактивные ветви).