ファイル比較ツールを使用したファイルの種類の関連付け

Visual Studio と統合される既定のファイル 比較]ウィンドウ比較ツールを使用してテキスト ファイルを比較できます。ただし、指定するファイルの種類用に、使用するファイル比較ツールを有効にします。比較する 2 つのファイルの完全パスをコマンド ライン引数としてサポートする、任意の比較ツールを使用できます。

必要なアクセス許可

この手順を実行するには、Visual Studio がインストールされているコンピューターの [管理者] または [ユーザー] のセキュリティ グループのメンバーである必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。

ファイルの種類をサードパーティの比較ツールに関連付けるには

  1. 次のいずれかの操作を実行します。

    1. Visual Studio で、メニュー バーで、[ツール][オプション] を選択します。

    2. [オプション] のダイアログ ボックスで、[ソース管理] を展開し、[Visual Studio Team Foundation Server] を選択し、を [ユーザー ツールの構成] を選択します。

    または

    1. Windows では、[開始][すべてのプログラム][Microsoft Visual Studio 2012][Visual Studio ツール][Developer Command Prompt] を選択します。

    2. tf diff /configure」と入力します。

  2. [ユーザー ツールの構成] のダイアログ ボックスで、[追加] を選択します。

    [ツールの構成] のダイアログ ボックスが表示されます。

  3. [拡張子] ボックスで、ツールに関連付ける拡張子 (.cpp など) を指定します。

  4. [操作] の一覧で、[比較] を選択します。

  5. [コマンド] ボックスにツールのパスと名前を入力するか、または場所を探して指定します。省略記号 ([…]) をクリックします。結果は次の例のようになります。

    C:\Program Files\OtherDiff\otherdiff.exe
    
  6. [引数] ボックスに、ツールに必要な引数をすべて入力します。

    • %1: ソース ファイルへのパス。

    • %2: ターゲット ファイルのパス。

    • %5: Difference コマンドの /option オプションを使用してユーザーが指定したオプション。詳細については、「Difference Command」を参照してください。

    • %6: ソース ファイルのラベル ("表示名")。

    • %7: 対象ファイルのラベル ("表示名")。

    ヒントヒント

    頻繁に使用される外部ツールと必要な引数の詳細については、Microsoft Web サイトの「diff/merge configuration in Team Foundation - common Command and Argument values (Team Foundation の比較とマージ - 一般的なコマンドと引数値)」を参照してください。

    引数を区切るには空白を使用します。

    たとえば、2 つのファイルを比較するには次の構文を指定します。

    %1 %2
    

    空白または引用符をツールに渡すには引用符を使用します。

    引数に空白が 1 つ以上含まれる場合は、引数を引用符 ("") で囲む必要があります。1 つの引数に引用符が 1 つ以上含まれる場合は、その引数に含まれるすべての引用符の直後にもう 1 つ引用符を追加する必要があります。たとえば、次の引数を指定できます。

    "This "" embeds a double quote"
    

    ラベル ("表示名") をツールに渡します。

    使用するツールが c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM などのラベル ("表示名") の表示をサポートしている場合は、%6 および %7 のトークンを含めてラベル値に渡すことができます。トークンを指定しないと、ツールは一時ファイルの名前を表示しますが、一時ファイルの名前は読みにくいことがあります。

    たとえば、ラベルを表示するには次の構文を指定します。

    %1 /title1=%6 %2 /title2=%7
    

    [!メモ]

    この機能は、バージョン コントロールのラベルとは関係がなく、「ラベルを使用したファイルのスナップショット取得」で説明されているバージョン コントロールの特定バージョンの項目に適用されます。

  7. [ツールの構成] のダイアログ ボックスで、[OK] を選択します。

  8. ファイルをさらに指定する場合は手順 4 ~ 9 を繰り返します。

  9. [ユーザー ツールの構成] のダイアログ ボックスで、[OK] を選択します。