Заменить содержимое ветки hg - PullRequest
1 голос
/ 07 марта 2012

У меня есть репозиторий HG. Раньше у меня была кратковременная ветвь с именем «1.x», которая в определенный момент времени отключала «default». Он был закрыт, потому что я не чувствовал необходимости использовать эту ветку в этот конкретный момент.

Однако я был вынужден отказаться от способа разработки «по умолчанию» и создать другую ветку с гораздо более ранней ревизией, до создания «1.x». Мне не удалось использовать имя «1.x», поэтому я назвал его «oldui». Ветка "default" была закрыта как тупик. Я чувствую себя неловко с такими именами. Вы можете увидеть это подробно в моем хранилище: https://bitbucket.org/mingos/umbracms/changesets/6a3c7980a219

Я хотел бы иметь возможность повторно использовать имя ветки "1.x" вместо загадочного "oldui". Как бы я пошел к достижению этого, если есть способ вообще?

Ответы [ 2 ]

7 голосов
/ 07 марта 2012

Вы можете просто повторно использовать имя ветки, хотя hg branch будет жаловаться, что вы можете переопределить с помощью -f.

1 голос
/ 07 марта 2012

Вы допустили две большие ошибки:

  1. Вы не читаете документы: «Стандартная практика рекомендует проводить первичную разработку в ветке« по умолчанию »».и "2.1. Не используйте имя, отличное от имени по умолчанию для вашей основной ветки разработки", часть из "Что не делать" Mercurial wiki

  2. Вы неt читать документы: hg help branch четко указывает

Если не указано -f / - force , ветвление не позволит вам установить имя ветки, котороеуже существует, даже если он неактивен.

...