【问题标题】:Default to trunk version for Mercurial merges?Mercurial 合并的默认主干版本?
【发布时间】:2011-02-21 19:51:17
【问题描述】:

当我们将 Mercurial 功能发布存储库中的更改合并到我们的主干存储库中时,我们总是会与我们的 Maven POM 文件 (pom.xml) 和 Mercurial .hgtags 文件发生冲突。

我们总是希望保留主干版本 - 我们从不想要功能发布 repo 版本。有没有办法告诉 Mercurial 在发生合并冲突时始终使用这些文件的主干版本?


更新:根据所选答案,此方法有效:

[merge-patterns]
.hgtags = internal:local
pom.xml = internal:local
**\pom.xml = internal:local

【问题讨论】:

    标签: mercurial merge


    【解决方案1】:

    对于您的pom.xml 文件,将合并工具设置为internal:local(或internal:remote,如果您没有更新到您所称的trunk)。解释here.
    试试这个:

    [merge-patterns]
    pom.xml = internal:local
    

    【讨论】:

    • 真的吗?看起来很清楚,但我将其复制/粘贴到答案中并为您更改了文件名。
    • 关于pom.xml = internal:local,如果你想让它应用于任何子目录中的任何pom文件,你需要**\pom.xml = internal:local之类的东西吗?
    • 是的,是的,但是在测试仓库中尝试这个可能比此时询问要快。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多