Bab*_*chk 7 merge mercurial head
我们刚刚从颠覆转向了mercurial,有一件事比预期花费更多的时间; 合并头.
我们喜欢它保持合并独立于2次提交(与颠覆相比)的事实,但我们最终定期合并2个头以进行无关的更改.
简单的场景.我和鲍勃都是最新的.我们都在默认(也就是主要)分支上进行了更新,并对不同的文件进行了改进.
我们承诺,只有一个能够推送到中央服务器,另一个将创建2个头.然后,拉,选择2个头,合并(它将很容易,因为更改在不同的文件上).提交,然后推送.
因此,是否存在执行这些步骤的扩展步骤尝试合并如果没有冲突提交其他取消合并
我们希望在自动服务器上进行此操作,因此,如果它可以在不触及工作副本的情况下进行合并,那么它就是命令行+1.
谢谢!
更新:
我们最终做了一些python脚本来管理最常见的任务(合并和构建;合并2个头).
谢谢您的帮助!
听起来你应该能够使用hg fetch
这个。它将从服务器提取更改、合并,然后自动提交合并。它也会提示合并冲突。它包含在 Mercurial 中,因此只需添加
fetch =
Run Code Online (Sandbox Code Playgroud)
到你的 hgrc,你应该已经准备好了。它不会自动推送,但这通常是一个坏主意。在将代码推送给其他人之前,您通常需要运行测试并解决任何合并问题。