2010-12-16 3 views
4

alt textЧто такое закрытие ответвления

Мне было интересно, в чем цель закрытия ветки. Что касается issue-1 ветка, я уже был близок. Но

  • Я все еще могу видеть issue1-1 в моей графе ревизий
  • Я все еще могу переключиться на ветку issue1-1, и продолжают совершать.

Итак, в чем смысл закрытия ветки?

+0

Контрольный вопрос: Вы хотите, чтобы вы видели «проблема-1» в истории? – 2010-12-16 08:14:14

ответ

5

См: https://www.mercurial-scm.org/wiki/PruningDeadBranches

Это информационная так, что hg branches покажет, что эти ветви закрыты. И hg heads --active не будет отображать какие-либо головки, отмеченные как закрытые.

В конечном счете, количество ветвей может быть значительным и может добавить к информационному шуму. Это хороший способ сократить некоторые из этих шумов.

+1

Предложите кому-то обрезать ветки, чтобы исправить помехи UI, это как предложить кому-то выбросить семейные фотографии, чтобы освободить место в их шкафу. Мы говорим об управлении версиями, и отбрасывание истории не следует рассматривать как вариант. – 2010-12-16 15:36:22

+0

Ry4an, прочитайте ссылку. Я думаю, что вы просто ошибаетесь. В нем фактически обсуждаются закрывающие ветви, а также негативы обрезки. Как и большинство документации по Hg, неплохо сообщить вам, где находятся драконы. – 2010-12-16 17:58:46

1

Именно поэтому названные ветви, вероятно, не являются правильным выбором для ветвей для каждой функции и для каждой проблемы - вы можете скрыть их, но вы не можете их устранить. Рассмотрим резервирование названных филиалов для долговечных концепций, таких как «стабильный», «экспериментальный» и т. Д. Для каждого выпуска и для каждого компонента ветвления либо анонимные ветви, ветви клонов, либо закладки являются лучшими решениями. Все они прекрасно описаны здесь: A Guide to Branching In Mercurial.

Смежные вопросы