Я закінчив працювати над галуззю 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
.
Чи можна закрити об'єднану гілку, не залишаючи ще однієї головки? Чи є більш правильний спосіб закрити гілку функції?
Пов’язані запитання:
default
"не закриваючи" їх. Це призвело до появи нових голов, але такі гілки були помітні hg branches
назавжди (як неактивні гілки).