2

我试图根据这个问题强制手动合并某些文件,但它不起作用。即使我相信我已经正确配置了我的 .hgrc,某些 pom 文件也会被自动合并。有任何想法吗?

我尝试摆弄合并工具的优先级。最初我们有- 删除了这个merge = bc[ui] 但它没有帮助。

我的.hgrc:

[ui]
editor = notepad
username = Boo Hoo <boo.hoo@who.com>
ssh = plink

[extensions]
fetch =
hgext.extdiff =
mq =
hgext.graphlog = 

[extdiff]
cmd.kdiff3 =
cmd.examdiff = C:\Program Files (x86)\ExamDiff Pro\ExamDiff.exe
cmd.bc = C:\Program Files (x86)\Beyond Compare 3\BCompare.exe
opts.bc = /leftreadonly

[merge-tools]
bc.executable = C:\Program Files (x86)\Beyond Compare 3\BComp
bc.args = /leftreadonly /centerreadonly $local $other $base $output
bc.priority = 1
bc.premerge = True

manual.executable = C:\Program Files (x86)\Beyond Compare 3\BComp
manual.args = /leftreadonly /centerreadonly $local $other $base $output
manual.priority = 100
manual.premerge = False

[merge-patterns]
.hgtags = manual
pom.xml = manual
**\pom.xml = manual
4

1 回答 1

1

考虑到文件名 patterns,以及默认情况下合并模式是 glob 的事实,植根于根目录(请参阅hgrcmerge-pattern),您可以尝试:

**/pom.xml

(使用 shell 风格的路径分隔符 ' /' 而不是 ' \')

或尝试正则表达式模式:

re:.*[/\\]pom.xml$
于 2011-04-18T08:18:59.560 回答