Как правильно закрыть ветку объектов в Mercurial?

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

Можно ли закрыть объединенную ветку, не оставив еще одной головы? Есть ли более правильный способ закрыть ветку объектов?

Смежные вопросы:

Есть ли обратная сторона этого рабочего процесса Mercurial: именованная ветка "мертвая" голова?

Ответы на вопрос(4)

Ваш ответ на вопрос