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



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



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


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

644   4  

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

    Ничего не найдено.