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