gpt4 book ai didi

mercurial - 如何使用 mercurial 自动 merge 2 个头

转载 作者:行者123 更新时间:2023-12-04 12:13:46 25 4
gpt4 key购买 nike

我们刚刚从 subversion 切换到 mercurial,并且有一件事情比预期花费的时间更多; merge 头。

我们喜欢这样一个事实,即它使 merge 独立于 2 个提交(与 subversion 相比),但我们最终会定期 merge 2 个头以进行不相关的更改。

简单的场景。
我和鲍勃都是最新的。
我们都在默认(又名主)分支上拥有最新的仓库,并在不同的文件中进行了改进。

我们提交并且只有一个能够推送到中央服务器,另一个将创建 2 个头。然后,拉,选择 2 个头, merge (因为更改在不同的文件上,所以很容易进行)。提交,然后推送。

因此,是否有执行这些步骤的扩展
尝试 merge
如果没有冲突
犯罪
别的
取消 merge

我们希望在自动化服务器上​​运行它,因此 +1 这是命令行,如果它可以在不触及工作副本的情况下进行 merge ,则再 +1。

谢谢!

更新:
我们最终做了一些 python 脚本来管理最常见的任务( merge 和构建; merge 2 个头)。

谢谢您的帮助!

最佳答案

听起来您应该可以使用 hg fetch为了这。它将从服务器中提取更改, merge ,然后自动提交 merge 。它也提示 merge 冲突。它包含在 Mercurial 中,所以只需添加

fetch =

到您的 hgrc,您应该已准备就绪。它不会自动推送,但这通常是一个坏主意。在将代码推送给其他人之前,您通常希望运行测试并解决任何 merge 问题。

关于mercurial - 如何使用 mercurial 自动 merge 2 个头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com