Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Можно ли повторно открыть закрытую ветку в Mercurial?

Автор вопроса: Lóránt PintérОтветов: 4

Я понимаю, что в Mercurial можно закрыть именованную ветку, чтобы она не отображалась в списке hg branches:

hg commit --close-branch -m 'close badbranch, this approach never worked'

Можно ли позже повторно открыть филиал, если это будет необходимо?

  • Вы должны просто попробовать это, лучший способ научиться - это экспериментировать, и, поскольку репозитории с Hg дешевы, просто сходите с ума. Lasse V. Karlsen 04.11.2010
  • Небольшой грязный секрет: ветка на языке Hg - это просто еще один способ сказать текстовую метку, связанную с фиксацией. Ветка может иметь много разных головок для множества разных коммитов, которые не связаны между собой. user2864740 09.12.2015

mercurial

Ответы

Ответ 1 · рейтинг 165 · Tim Delaney

Вы можете просто hg update перейти в закрытую ветку, а затем сделать еще hg commit, и она автоматически снова откроется.

Флаг closed просто используется для фильтрации закрытых ветвей из hg branches и hg heads, если вы не используете опцию --closed - это не мешает вам использовать ветки.

Ответ 2 · рейтинг 15 · Rafael Piccolo

Вы можете повторно открыть ветку, используя флаг "-f" при "создании" ветки.

Нет, эта команда создаст новую ветку с тем же именем.

Просто забудьте, что он закрыт. Переключитесь на ветку, внесите изменения и зафиксируйте. Он будет автоматически повторно открыт. Когда вы закончите, вы можете закрыть его снова.

Ответ 3 · рейтинг 2 · Dipendra

попробуйте следующее:

hg pull && hg update branch_name

Теперь внесите небольшое изменение в один из файлов, а затем зафиксируйте его.

 hg commit -m "minor change"

затем нажмите его

hg push -b .

Теперь вы должны быть в состоянии нормально работать.

Ответ 4 · рейтинг -3 · Geetanjali

Попробуй это.

Перед выполнением переключитесь на закрытую ветку. (привет закрытая_ветвь)

hg st

коснуться

добавить

hg commit -m 'повторное открытие закрытой ветки'

Это снова откроет закрытую ветку.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы