Я понимаю, что можно закрыть именованную ветвь в Mercurial, чтобы она не отображалась в списке hg branches:
hg commit --close-branch -m 'close badbranch, this approach never worked'
Возможно ли позднее переоткрыть ветвь, если это необходимо?
Ответ 1
Вы можете просто hg update перейти в закрытую ветвь, затем сделать еще один hg commit, и он автоматически откроется.
Флаг closed используется только для фильтрации закрытых ветвей из hg branches и hg heads, если вы не используете параметр --closed - это не мешает вам использовать ветки.
Ответ 2
Вы можете снова открыть ветвь, используя флаг "-f", когда "создаете" ветвь.
Нет, эта команда создаст новую ветвь с тем же именем.
Просто забудьте, что он закрыт. Переключитесь на ветку, внесите изменения и зафиксируйте. Он будет автоматически возобновлен. Когда вы закончите, вы можете снова закрыть его.
Ответ 3
попробуйте следующее:
hg pull && hg update branch_name
Теперь сделайте небольшое изменение в один из файлов, а затем зафиксируйте его
hg commit -m "minor change"
затем нажмите его
hg push -b .
Теперь вы должны нормально работать.
Ответ 4
Попробуйте это.
Перед выполнением перейдите к закрытой ветке. (hg up closed_branch)