我们刚刚从 subversion 切换到 mercurial,但有一件事占用的时间比预期的要多;合并头。
我们喜欢它保持合并独立于 2 个提交(与颠覆相比)的事实,但我们最终会定期合并 2 个头部以进行不相关的更改。
简单的场景。我和鲍勃都是最新的。我们都在默认(又名主)分支上更新了最新版本,并在不同的文件中进行了改进。
我们承诺,只有一个能够推送到中央服务器,另一个将创建 2 个头。然后,拉,选择 2 个头,合并(因为更改在不同的文件上,它会很容易)。提交,然后推动。
因此,是否有执行这些步骤的扩展尝试合并如果没有冲突提交否则取消合并
我们希望在自动化服务器上运行它,所以 +1 这是命令行,如果它可以在不接触工作副本的情况下进行合并,则 +1。
谢谢!
更新:
我们最终做了一些 python 脚本来管理最常见的任务(合并和构建;合并 2 个头)。
谢谢您的帮助!