1

概要:

/eTortoiseHG/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.winmergeandを変更しようとしましたopts.winmergewinmergeu


追加:

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

(この情報はこのブログから得ました)

4

0 に答える 0