Я закінчив працювати над галуззю 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назавжди (як неактивні гілки).