Я понимаю, что в Mercurial можно закрыть именованную ветку, чтобы она не отображалась в списке hg branches:
hg commit --close-branch -m 'close badbranch, this approach never worked'
Можно ли позже повторно открыть филиал, если это будет необходимо?
Ответ 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 'повторное открытие закрытой ветки'
Это снова откроет закрытую ветку.