Mercurial:从主存储库添加分支

时间:2014-01-14 16:00:18

标签: version-control mercurial bitbucket

我有一个分叉项目,现在主存储库在我的分叉项目中添加了一个我想要的新分支。

最佳做法是在本地添加分支,然后从主存储库进行合并,还是有更正确的方法来执行此操作?

我的猜测是这样,但我不想搞砸了:

hg branch theNewBranch
hg pull -r theNewBranch ssh://hg@bitbucket.org/master_repository/theproject
hg merge 0011223344ff
hg commit -m "Merged in master repository branch"

1 个答案:

答案 0 :(得分:3)

无需在本地添加。每个提交都有刻录的分支。如果他们在theNewBranch上有提交,你就会得到它。

如果您想要在本地镜像的所有内容,请执行以下操作:

hg pull ssh://hg@bitbucket.org/master_repository/theproject

如果你想合并到你的本地分支,请执行:

hg checkout mylocalbranch
hg merge theNewBranch