Я закончил работу с ветвью функций 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 (changests 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.
Можно ли закрыть объединенную ветку, не оставив еще одну голову? Есть ли более правильный способ закрыть ветвь функции?
Похожие вопросы: