使用 mercurial 可以很容易地在某个版本中创建标签:hg tag -r <revision> <tag-name>
. 但是如何在某个版本创建一个分支呢?
问问题
36492 次
2 回答
55
前言: Mercurial 分支有两种类型:
- 命名分支
- 匿名的
命名分支
为了获得命名分支 BRANCHNAME,从 REV 开始
hg update REV
hg branch BRANCHNAME
...
hg commit
提交是必须的,因为
在下一次提交之前,该分支不会存在于存储库中
如中所述hg help branch
匿名分支
hg update REV
...
hg commit
和当前分支获得额外的头
最后一步,使用以下命令创建远程分支并推送变更集。
hg push --new-branch
于 2012-11-25T10:09:08.493 回答
1
你可以你hg clone -r <rev>
。从命令行帮助(运行hg -v help clone
):
- create a repository without changesets after a particular revision:
hg clone -r 04e544 experimental/ good/
于 2012-11-25T09:57:02.560 回答