Как правильно закрыть ветку объектов в 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: именованная ветка "мертвая" голова?