【发布时间】:2011-02-10 21:17:44
【问题描述】:
全部:
我想使用 kdiff 来合并所有带有特定后缀(比如 *.c、*.h)的文件,并且我想对所有带有另一个后缀的文件做两件事(关闭 premerge 并使用 internal:other)(说 *.mdl)。这样做的目的是允许我为特定文件类型使用一种“clobber 合并”类型(即:不可合并的文件,如配置、自动生成的 C、模型等)
在我尝试过的 .hgrc 中:
[merge-tools]
kdiff3=
clobbermerge=internal:other
clobbermerge.premerge = False
[merge-patterns]
**.c = kdiff3
**.h = kdiff3
**.mdl = clobbermerge
但它仍然会为所有文件触发 kdiff3。想法?
对此的扩展是在目录上执行“clobber 合并” - 但是一旦文件后缀的语法清晰,目录应该很容易。
【问题讨论】: