Is it possible to reopen a closed branch in Mercurial?
I understand that it is possible to close a named branch in Mercurial, so that it will not appear in the hg branches
list:
hg commit --close-branch -m 'close badbranch, this approach never worked'
开发者_开发知识库
Is it possible to later re-open the branch if need be?
You can just hg update
to the closed branch then do another hg commit
and it will automatically reopen.
The closed
flag is just used to filter out closed branches from hg branches
and hg heads
unless you use the --closed
option - it doesn't prevent you from using the branches.
You can reopen a branch by using the "-f" flag when 'creating' the branch.
No, this command will create a new branch with the same name.
Just forget that it's closed. Switch to the branch, make the changes and commit. It will be automatically reopened. When you're done you can close it again.
try with following:
hg pull && hg update branch_name
Now make a small change to one of the file and then commit it
hg commit -m "minor change"
then push it
hg push -b .
Now you should be able to work normally.
Try this.
Switch to the closed branch before executing. ( hg up closed_branch )
hg st
touch a
add a
hg commit -m 'reopening the closed branch'
This will reopen the closed branch.
精彩评论