【发布时间】:2012-03-08 17:38:23
【问题描述】:
首先,我不想签入生成的文件,但我的经理坚持。因此,鉴于这些限制,我想创建一个反复无常的“合并模式”,它将始终在我的工作存储库中名为“生成”的所有目录中获取“他们的文件”。我已经阅读了hgrc documentation 和related post,我认为它应该是这样的:
[merge-patterns]
generated/** = internal:other #keep their files
这被放置在我的根 .hg/hgrc 文件中。当我使用合并冲突运行 hg 更新时,这就是我得到的:
> hg update
couldn't find merge tool internal:other #keep their files specified for generated/**
merging generated/file.sv
所以我将“合并模式”修改为如下所示:
[merge-patterns]
**/generated/** = internal:other #keep their files
这是我得到的:
> hg update
merging generated/file.sv
所以,我不再收到“找不到内部合并工具:其他”警告,但它仍在尝试合并生成的文件。
关于如何让它发挥作用的任何想法?
补充说明:
- 我们正在使用 Mercurial 1.7.5 版,因为我们在使用较新的版本和子存储库时遇到了问题。
- 我正在使用子存储库,因此我的主存储库的结构如下所示:
【问题讨论】:
标签: mercurial merge merge-conflict-resolution