Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 在两个分支之间来回跳跃的正确方法?_Mercurial_Branch - Fatal编程技术网

Mercurial 在两个分支之间来回跳跃的正确方法?

Mercurial 在两个分支之间来回跳跃的正确方法?,mercurial,branch,Mercurial,Branch,如果我创建一个分支: hg branch branch-A 并承诺: hg commit -m "improvement A-1" hg commit -m "improvement B-1" 然后创建第二个分支: hg branch branch-B 并承诺: hg commit -m "improvement A-1" hg commit -m "improvement B-1" 如果我想将下一次更改添加到分支-A,我是否只需键入: hg branch branch-A hg

如果我创建一个分支:

hg branch branch-A
并承诺:

hg commit -m "improvement A-1"
hg commit -m "improvement B-1"
然后创建第二个分支:

hg branch branch-B
并承诺:

hg commit -m "improvement A-1"
hg commit -m "improvement B-1"
如果我想将下一次更改添加到分支-A,我是否只需键入:

hg branch branch-A
hg commit -m "improvement A-2"
并像以前一样承诺:

hg branch branch-A
hg commit -m "improvement A-2"
始终创建一个分支(尽管它会在分支已存在时发出警告。)切换到现有分支

hg update -r <some revision in that branch>
hg更新-r

hg更新

将切换到该分支。

此外,我通常会为要开始新分支的修订创建一个标记。这有助于我在需要更新到特定版本时(这种情况经常发生)。