Mercurial-如何强制合并某些文件?
我试图根据此命令强制手动合并某些文件,但它不起作用。某些pom文件正在自动合并,尽管我相信我已经正确配置了.hgrc。有什么想法吗 我试图摆弄合并工具的优先级。最初,我们在Mercurial-如何强制合并某些文件?,mercurial,merge,hgrc,Mercurial,Merge,Hgrc,我试图根据此命令强制手动合并某些文件,但它不起作用。某些pom文件正在自动合并,尽管我相信我已经正确配置了.hgrc。有什么想法吗 我试图摆弄合并工具的优先级。最初,我们在[ui]下添加了merge=bc——删除了这个,但没有任何帮助 My.hgrc: [ui] editor = notepad username = Boo Hoo <boo.hoo@who.com> ssh = plink [extensions] fetch = hgext.extdiff = mq = hge
[ui]
下添加了merge=bc
——删除了这个,但没有任何帮助
My.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
[ui]
编辑器=记事本
用户名=Boo-Hoo
ssh=plink
[延期]
取回=
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
[合并工具]
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
手动。优先级=100
manual.premerge=False
[合并模式]
.hgtags=手动
pom.xml=手动
**\pom.xml=手动
考虑到合并模式在默认情况下是全局的,根目录是根目录(请参阅),您可以尝试:
**/pom.xml
(使用shell样式的路径分隔符“/
”而不是“\
”)
或者尝试正则表达式模式:
re:.*[/\\]pom.xml$
很好的建议,但很遗憾没有奏效。预处理仍在发生。@marcus:尝试删除
合并工具
bc
,只留下一个(手册),看看问题是否仍然存在。是的,它仍在进行预处理。奇怪。我尝试在[ui]
下添加merge=manual
,然后删除所有合并模式条目。但这也不起作用。好像premerge不起作用,或者我在做傻事。后者可能是..@Marcus:在这个阶段,您可能需要检查是否考虑了.hgrc
指令。.hgrc
实际读取了吗?