2010-06-23 28 views

回答

5

有两件事你可以做,合并或移植。这些答案假定命令行,你可能需要搜索乌龟的菜单才能找到类似的功能。

您可以将所有更改从一个分支合并到另一个分支。这个过程是:

hg update mybranch 
hg merge default 
hg commit -m "Merging with default" 

这将使所有提交从默认情况下进入你的分支,但不是相反。稍后,您可以通过执行相反

hg update default 
hg merge mybranch 
hg commit -m "Bringing in changes from mybranch" 

如果您想在已经提交到另一个分支的一个或多个特定的提交,使重新整合与默认的分支,你可以做到这一点与“移植”,这是一个善变延期。

# reqiured in ~/.hgrc 
[extensions] 
transplant = 

这些都是你可以用它来使用移植的命令:

hg log | less 
# (find revision number, the part after the colon, i.e. "88660cca467d") 
hg update mybranch 
hg transplant 88660cca467d 
# (no commit required) 
2

正如@Jerub说,你可以用合并和移植从一个分支获得变更集到另一个。使用TortoiseHg,您可以打开“资源库资源管理器”进行合并,然后选择要合并的第一个版本,然后右键单击要合并的第二个版本。选择“合并...”菜单项进行合并。

相关问题