概要:
/e
TortoiseHG/Mercurial が WinMerge を呼び出すとき、標準としてコマンド ライン パラメータを渡すように見えます。コマンドラインパラメータが渡されないように設定するにはどうすればよいですか?
詳細:
Windows 7 で TortoiseHG(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
andを変更しようとしましたopts.winmerge
winmergeu
追加:
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
(この情報はこのブログから得ました)