在某个修订版本中创建一个新分支

Mot*_*Mot 32 mercurial

使用mercurial可以很容易地在某个版本中创建标记:hg tag -r <revision> <tag-name>.但是如何在某个版本中创建分支?

Laz*_*ger 51

前言: Mercurial分支有两种类型:

  • 命名分支
  • 匿名

命名分支

为了获得命名分支BRANCHNAME,从REV开始

hg update REV
hg branch BRANCHNAME
...
hg commit
Run Code Online (Sandbox Code Playgroud)

提交是必须的,因为

在下一次提交之前,分支将不会存在于存储库中

如中所述 hg help branch

匿名分支

hg update REV
...
hg commit
Run Code Online (Sandbox Code Playgroud)

而目前的分支得到额外的支持


最后一步,使用以下命令创建远程分支并推送更改集.

hg push --new-branch
Run Code Online (Sandbox Code Playgroud)