注意这仅适用于与TortoiseHg diff文件。
我已经配置了我的水银安装,与超越的方式比较3,如下:
(注意,这些只是相关diff和合并的选项,你还需要一些其他选项相同的部分,所以只能添加或更改,没有清除旧的部分,并与下面的)
[ui]
merge = bc3m
[extensions]
extdiff=
[extdiff]
cmd.bc3d = C:\Program Files (x86)\Beyond Compare 3\bcomp.exe
opts.bc3d = /lro
[merge-tools]
bc3m.executable = C:\Program Files (x86)\Beyond Compare 3\bcomp.exe
bc3m.args = $local $other $base $output /automerge /reviewconflicts /closescript /lro /rro /title1="Left parent" /title2="Right parent" /title3="Common base" /title4="Merged output"
bc3m.priority = 1
bc3m.premerge = True
bc3m.gui = True
[tortoisehg]
vdiff=bc3d
这就是现在更换:
- 自动合并如果可能的话,不显示合并-G UI除非有合并冲突
- DIFF为重命名的文件显示在左侧的旧文件名,并在右边新建一个(时髦的临时目录的名称虽然)
重要提示:不要为合并工具和diff工具使用相同的名称(例如bc3)。它混淆了所涉及的工具,并将其差异化为卑诗省的启动屏幕。这就是合并工具名为bc3m而diff工具名为bc3d的原因。
另外请注意,我已经使用内置的beyondcompare工具丢弃,因为他们似乎配置不正确。特别是,使用内置工具时,自动合并部分不会发生,但现在可以很好地工作。此外,使用内置工具,通过重命名可视化差异显示目录比较,或者只是踢到BC的启动屏幕,这使您可以选择所需的比较类型。
所以最后我只是试验,直到我找到正确的选项,并设置好自己。
我知道hg曲目重命名,所以我问的是一种有点自动的方式来“提供任何外部差异工具的正确的文件名进行比较”。为此编写一个小扩展并不难,但棘手的部分是告诉该工具显示该对,以及没有重命名的文件中的其他更改。 – 2010-11-17 18:45:41