Configuration 从OrtoiseHG/Mercurial调用时的WinMerge配置
摘要: 当TortoiseHG/Mercurial调用WinMerge时,它似乎将Configuration 从OrtoiseHG/Mercurial调用时的WinMerge配置,configuration,mercurial,tortoisehg,winmerge,Configuration,Mercurial,Tortoisehg,Winmerge,摘要: 当TortoiseHG/Mercurial调用WinMerge时,它似乎将/e命令行参数作为标准传递。如何配置它,使命令行参数不被传递 详细信息: 我正在Windows7上使用OrtoiseHG(2.10.1)和WinMerge(2.14.0)。mercurial全局设置配置为对vdiff和合并使用WinMerge 调用WinMerge时,/e命令行参数表示Esc键在第一次按下时关闭WinMerge 我的问题是,当我双击WinMerge中更改文件列表中的文件时,它会打开一个新选项卡,单击
/e
命令行参数作为标准传递。如何配置它,使命令行参数不被传递
详细信息:
我正在Windows7上使用OrtoiseHG(2.10.1)和WinMerge(2.14.0)。mercurial全局设置配置为对vdiff和合并使用WinMerge
调用WinMerge时,/e
命令行参数表示Esc键在第一次按下时关闭WinMerge
我的问题是,当我双击WinMerge中更改文件列表中的文件时,它会打开一个新选项卡,单击Esc会关闭WinMerge,而不仅仅是单个文件比较选项卡。我希望能够按Esc键关闭单个文件比较选项卡。。。据我所知,删除/e
就可以了
不幸的是,我不知道如何让配置文件做到这一点
这是我目前的配置文件
[ui]
username = {removed for StackOverflow}
merge = winmergeu
[tortoisehg]
vdiff = winmergeu
initialrevision = workingdir
[extdiff]
cmd.winmerge= C:\Program Files\WinMerge\WinMergeU.exe
opts.winmerge= /x /ub /wl
[extensions]
hgext.convert=
mercurial_keyring=
mq=
rebase =
[web]
我还尝试将cmd.winmerge
和opts.winmerge
更改为使用winmergu
附加: 我还尝试将
hgext.extdiff=
添加到[extensions]
部分,以及以下内容。。。但还是没有运气
[merge-tools]
winmerge.regkey=Software\Thingamahoochie\WinMerge\
winmerge.regname=Executable
winmerge.priority=-10
winmerge.args=/x /wl /ub /dl other /dr local $other $local $output
winmerge.fixeol=True
winmerge.checkchanged=True
winmerge.gui=True
winmerge.diffargs=/r /x /ub /wl /dl '$plabel1' /dr '$clabel' $parent $child
winmerge.diff3args=
winmerge.dirdiff=True
(此信息来自)