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

uzo*_*uzo 5 mercurial branch

如果我创建一个分支:

hg branch branch-A
Run Code Online (Sandbox Code Playgroud)

并承诺:

hg commit -m "improvement A-1"
Run Code Online (Sandbox Code Playgroud)

然后创建第二个分支:

hg branch branch-B
Run Code Online (Sandbox Code Playgroud)

并承诺:

hg commit -m "improvement B-1"
Run Code Online (Sandbox Code Playgroud)

如果我想将我的下一个更改添加到branch-A,我只需输入:

hg branch branch-A
Run Code Online (Sandbox Code Playgroud)

像以前一样承诺:

hg commit -m "improvement A-2"
Run Code Online (Sandbox Code Playgroud)

Dav*_*low 10

hg branch
Run Code Online (Sandbox Code Playgroud)

总是创建一个分支(虽然如果分支已经存在,它会发出警告.)要切换到现有分支

hg update -r <some revision in that branch>
Run Code Online (Sandbox Code Playgroud)

要么

hg update <that branch>
Run Code Online (Sandbox Code Playgroud)

将切换到该分支.