2012-03-05 10 views
5

TortoiseSVNの競合解消ツールとしてKDiff3を使用したいherehereの指示に従って、KDiff3を使用するようにTortoiseSVNを設定してください。 TortoiseSVNの中に私のマージツールの設定は、このようにしている:TortoiseSVNでKDiff3を使用してマージを保存する

C:\Program Files (x86)\KDiff3\kdiff3.exe %base %mine %theirs -o %merged --L1 %bname --L2 %yname --L3 %tname 

競合が検出されてもよいマージを実行します。私が「Edit Conflict」ボタンを押してKDiff3を起動し、マージの競合を調整します。

ただし、マージを保存すると、結果は実際の作業ファイルC:\projects\my-new-project\src\mvags1.mxmlではなく.svnフォルダの一時ファイルに保存されます。一時的な場所は、KDiff3の出力ウィンドウにも表示されます。

enter image description here

は私が間違って何を設定するか、KDiff3のは、TortoiseSVNの間違ったでどのように機能するかについて私の期待していることがありますか?

私はTortoiseSVN 1.7.5とKDiff3 0.9.96を使用しています。

答えて

5

TortoiseSVNとSubversionでKDiff3がどのように動作するかについての私の期待には欠陥がありました。私が経験していた動作は正しい動作です。

TortoiseSVNのでKDiff3のを使用するための適切なプロセスは次のとおりです。

  1. 競合が検出された場合(TortoiseSVNの中で)
  2. を編集競合]ボタンをクリックしてKDiff3の
  3. とのマージを解決KDiff3の中に保存ボタンをクリックしますTortoiseSVNので
  4. 閉じるKDiff3の
  5. は解決
としてファイルをマークブランチの作業コピーにマージした後
0

私はTortoiseSVNの拡張メニューに移動

  • を(SVN --quietがhttp://../trunkを延期--acceptマージ)とのリストをウィンドウ「...解決」 を選択競合するアイテムが表示されます。
  • 最初の項目を右クリックし、[競合の編集]を選択します。 KDiff3マージウィンドウが表示されます。
  • ラインソースを選択するためにBを押す。
  • [保存]をクリックします。ファイルはマージ結果とともに保存されます。
  • 閉じるKDiff3。

KDiff3を終了すると、TortoiseSVNで自動的に解決されたとマークする方法を教えてください。

私が使用しています:

  • のWindows 10のx64
  • をTortoiseSVNの1.9.5、ビルドの27581 - 64ビット
  • KDiff3のバージョン0.9を。98(64ビット)TortoiseSVNの Cで
  • マージツールの設定:彼らは%を-o \プログラムファイル\ KDiff3の\ kdiff3.exe%の基地%鉱山%が--L1ベース--L2鉱山--L3かれら
をマージ
関連する問題