Mercurial 合并的默认主干版本?
当我们将 Mercurial 功能发布存储库中的更改合并到主干存储库时,我们总是会与 Maven POM 文件 (pom.xml) 和 Mercurial .hgtags 文件发生冲突。
我们总是想保留主干版本 - 我们永远不需要功能发布存储库版本。当存在合并冲突时,有什么方法可以告诉 Mercurial 始终使用这些文件的主干版本吗?
更新:根据所选答案,这有效:
[merge-patterns]
.hgtags = internal:local
pom.xml = internal:local
**\pom.xml = internal:local
When we merge changes from our Mercurial feature release repositories into our trunk repository, we always have conflicts with our Maven POM files(pom.xml) and our Mercurial .hgtags file.
We always want to keep the trunk version - we never want the feature release repo version. Is there any way to tell Mercurial to always use the trunk version of these files when there are merge conflicts?
Update: Per the selected answer, this works:
[merge-patterns]
.hgtags = internal:local
pom.xml = internal:local
**\pom.xml = internal:local
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于您的
pom.xml
文件,将合并工具设置为internal:local
(或者internal:remote
如果您没有更新到您想要的版本)正在呼叫中继)。 此处进行了解释。试试这个:
For your
pom.xml
file set the merge tool tointernal:local
(orinternal:remote
if you're not updated to what you're calling trunk). Explained here.Try this: