目前我在Mercurial存储库中有两个分支。一个是我进行大部分开发的"默认"分支,另一个是当前运行的代码所在的"生产"分支。
我的问题是如何将默认分支与生产分支"合并"。
您进行
$ hg update production
$ hg merge default
以将来自CCD_ 1的新内容引入到CCD_。此时您必须解决任何合并冲突。数据不可能丢失,因为您正在处理已提交的更改。您可以中止与hg update -C
的合并,也可以使用重新进行文件foo.c
的合并
$ hg resolve foo.c
当你对合并感到满意时,你运行
$ hg commit
以创建一个合并变更集,该变更集描述如何合并这两个分支。
有很多关于这方面的教程,例如:
- Mercurial wiki
- 基于任务的开发