hg commit --close-branch
має бути достатньо, щоб відмітити гілку впритул. (див. hg commit
)
--close-branch
позначте гілку як закриту, сховавши її зі списку гілок.
Дивіться також цю тему :
Моє сподівання полягає в тому, що я закрию філію, тому що ця лінія розвитку настала в глухий кут, і я не хочу більше її турбувати.
Тому, коли гілка закрита, я не повинен її бачити (наприклад, у гілках, головах, журналі), якщо я прямо не прошу переглянути закриті гілки.
Слід зазначити, що я очікую, що закрите відділення залишиться у сховищі; це може бути корисним у майбутньому, і commit --close-branch
повідомлення має принаймні пояснювати, чому філія була закрита.
Обрізка гілок - це зовсім інша річ.
Зауважте: цей бізнес із закриттям філії є одним із аспектів, який вважається відсутнім у Git, порівняно з Mercurial :
Гілки в git - це, як нам кажуть, ефемерні речі, які потрібно використовувати і викидати, і, наскільки я знаю, git не має способу вказати колегам, що ви закінчили з гілкою;
єдиний спосіб зробити це - видалити його або сподіватися, що вони побачать остаточне зобов'язання злиття і зрозуміють, що філія закрита для подальшого розвитку.
[У Mercurial] Однак, коли ви закінчите з гілкою, ви не можете її видалити з сховища; натомість ви видаєте комісію, яка закриває відділення, і Mercurial зазначає, що філія закрита. Він залишиться постійною частиною історії вашого сховища.