Mercurial中的合并分支

Mercurial中的合并分支,mercurial,merge,branch,Mercurial,Merge,Branch,目前,我在Mercurial存储库中有两个分支。其中一个是“默认”分支,我在其中进行大部分开发,另一个是“生产”分支,当前处于活动状态的代码在其中运行 我的问题是如何“合并”我的默认分支和生产分支。 $ hg update production $ hg merge default 将新材料从default引入production分支。此时必须解决任何合并冲突。由于您正在处理提交的更改,因此不存在数据丢失的可能性。您可以使用hg update-C中止合并,也可以使用foo.C重新合并文件 $

目前,我在Mercurial存储库中有两个分支。其中一个是“默认”分支,我在其中进行大部分开发,另一个是“生产”分支,当前处于活动状态的代码在其中运行

我的问题是如何“合并”我的默认分支和生产分支。

$ hg update production
$ hg merge default
将新材料从
default
引入
production
分支。此时必须解决任何合并冲突。由于您正在处理提交的更改,因此不存在数据丢失的可能性。您可以使用
hg update-C
中止合并,也可以使用
foo.C
重新合并文件

$ hg resolve foo.c
当您对合并感到满意时,您可以运行

$ hg commit
创建描述如何合并两个分支的合并变更集

关于这方面有很多教程,例如: