3 ウェイ マージに kdiff3 を使用するように VSS クライアントを設定しました。これは非常に便利です。しかし、コマンド ライン ツールの SS.exe を使用すると、ファイルが変更されるだけです。トランクの変更を作業ブランチにマージしています。VSS はブランチの変更をトランク バージョンに置き換えるか、ブランチのすべての変更を競合としてマークします。
VSS では IDE のブランチにマージできないため、これが唯一の選択肢ですが、機能しません。
3 ウェイ マージに kdiff3 を使用するように VSS クライアントを設定しました。これは非常に便利です。しかし、コマンド ライン ツールの SS.exe を使用すると、ファイルが変更されるだけです。トランクの変更を作業ブランチにマージしています。VSS はブランチの変更をトランク バージョンに置き換えるか、ブランチのすべての変更を競合としてマークします。
VSS では IDE のブランチにマージできないため、これが唯一の選択肢ですが、機能しません。
SS.exe を手動で使用することをあきらめ、次のことを行いました。
VS (2012) では、ツールとオプションに移動します。左ペインで [ソース管理] を選択 -> [ユーザー ツールの構成] (ボタン) -> [追加] 次のデータを使用して比較ツールをセットアップします。
Extension: .*
Operation: Compare
Command: <location>\kdiff3.exe
Arguments: %1 --fname %6 %2 --fname %7
次のデータを使用してマージ ツールをセットアップします。
Extension: .*
Operation: Merge
Command: <location>\kdiff3.exe
Arguments: %3 --fname %8 %2 --fname %7 %1 --fname %6 -o %4
マージは IDE から魔法のように機能するようになりました。