web-dev-qa-db-ja.com

インストール後にWinMergeをTortoiseSvnと統合する方法は?

TortoiseSVNの後にwinmergeをインストールすると、winmergeをTortoiseに関連付けるオプションが提供されます。しかし、winmergeの後にTortoiseSVNをインストールする場合、Tortoiseのデフォルトdiffビューアの代わりに使用するWinmergeをどのように関連付けることができますか。

62
Rakesh Juyal

TortoiseSVN設定を開いて、手動で入力できます。

enter image description here

上記のスクリーンショットからの私のコマンドラインは次のとおりです。

C:\ Program Files(x86)\ WinMerge\WinMergeU.exe -e -x -ub -dl%bname -dr%yname%base%mine

WinMergeの後にTortoiseSVNをインストールする場合、おそらく最も簡単な方法はWinMergeをアンインストールしてから再インストールすることです。

92
Uwe Keim

WinMergeを使用して変更をマージすることもできます。設定ウィンドウ(上記)の[マージツール]で、次のように入力します。

32ビットOS

C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine

64ビットOS

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine

次に、左側のペインにリモートファイルが、右側のペインにローカル(変更済み)ファイルが表示されます。

23
tobylaroni

2017年現在、コマンドラインパラメーターはわずかに変更されています。使用する必要があります(64ビットOSの場合):

差分ビューア

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %bname -dr %yname %base %mine

と:

  • -eは、WinMergeを単一の Esc キーを押します。
  • -x同一ファイルの比較を開始すると、(情報ダイアログを表示した後)WinMergeを閉じます。
  • -uは、WinMergeがいずれかのパス(左または右)を最近使用した(MRU)リストに追加しないようにします。
  • -wlは、左側を読み取り専用として開きます。
  • -dl %bnameは、左側のタイトルバーに元のファイルの説明を指定します。
  • -dr %ynameは、右側のタイトルバーに独自のファイルの説明を指定します。
  • %baseは、元のファイルとともに左側のファイルを指定します。
  • %mineは、独自のファイルで右側のファイルを指定します。

マージツール

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged

以下を除いて上記と同じオプションで:

  • -dl %tnameは、左側のタイトルバーにリポジトリファイルの説明を指定します。
  • %theirsは、リポジトリファイルを含む左側のファイルを指定します。
  • %mergedは、マージ操作の結果である競合ファイルを指定します。
13
Shiva127