我们刚刚从 subversion 切换到 Mercurial,有一件事比预期花费了更多的时间;合并头。
我们喜欢这样一个事实:它使合并独立于 2 个提交(与 subversion 相比),但我们最终会定期合并 2 个头以进行不相关的更改。
简单的场景。
我和鲍勃都了解最新情况。
我们都在默认(也称为主)分支上更新了 ou 仓库,并在不同的文件中进行了改进。
我们承诺,只有一台能够推送到中央服务器,另一台将创建 2 个头。然后,拉,选择 2 个头,合并(这会很容易,因为更改是在不同的文件上)。承诺,然后推动。
因此,是否有一个扩展可以执行这些步骤
尝试合并
如果没有冲突的话
犯罪
别的
取消合并
我们希望在自动化服务器上运行它,因此如果它是命令行则+1,如果它可以在不接触工作副本的情况下进行合并,则另一个+1。
Thanks!
Update:
我们最终做了一些 python 脚本来管理最常见的任务(合并和构建;合并 2 个头)。
谢谢您的帮助!
听起来你应该能够使用hg fetch
为了这。它将从服务器提取更改、合并,然后自动提交合并。它也会提示合并冲突。它包含在 Mercurial 中,因此只需添加
fetch =
到你的 hgrc,你应该已经准备好了。它不会自动推送,但这通常是一个坏主意。在将代码推送给其他人之前,您通常需要运行测试并解决任何合并问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)