目前,我在Mercurial存储库中有两个分支。一个是我执行大部分开发的“默认”分支,另一个是当前实时代码的“生产”分支。
我的问题是如何“合并”我的默认分支与生产分支。
答案 0 :(得分:5)
你做
$ hg update production
$ hg merge default
将default
中的新内容引入production
分支。此时您必须解决任何合并冲突。由于您正在使用已提交的更改,因此无法数据丢失。您可以使用hg update -C
中止合并,然后您可以重新合并文件foo.c
与
$ hg resolve foo.c
如果您对合并感到满意,请运行
$ hg commit
创建一个合并变更集,描述如何合并两个分支。
有很多教程,例如: