0

3 ウェイ マージに kdiff3 を使用するように VSS クライアントを設定しました。これは非常に便利です。しかし、コマンド ライン ツールの SS.exe を使用すると、ファイルが変更されるだけです。トランクの変更を作業ブランチにマージしています。VSS はブランチの変更をトランク バージョンに置き換えるか、ブランチのすべての変更を競合としてマークします。

VSS では IDE のブランチにマージできないため、これが唯一の選択肢ですが、機能しません。

4

1 に答える 1

0

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 から魔法のように機能するようになりました。

于 2013-09-30T14:08:11.913 に答える