次の方法で共有


ファイルの種類をファイル比較ツールに関連付ける

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

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

前提 条件

Visual Studio がインストールされているコンピューター上の Administrators または Users セキュリティ グループのメンバーになります。 詳細については、「権限とグループのリファレンス」を参照してください。

ファイルの種類をファイル比較ツールに関連付ける

ファイルの種類をファイル比較ツールに関連付けるには、開発者コマンド プロンプトまたは Visual Studio から開始できます。

開発者コマンド プロンプト

  1. Windows で [スタート] を選択し、「開発者コマンド プロンプト」と入力します。 検索結果から、Visual Studio 2022の開発者コマンド プロンプト など、Visual Studio バージョンの開発者コマンド プロンプトを選択します。
  2. コマンド プロンプト ウィンドウで、「tf diff /configure」と入力します。
  3. 指示に従って、ツールを設定します。

Visual Studio

  1. Visual Studio で、[ツール]>[オプション] を選択します。
  2. [オプション] ダイアログ ボックスで、[ソース管理] を展開してから、[Visual Studio Team Foundation Server] を選択します。
  3. [ユーザー ツールの構成]を選択します。
  4. 指示に従ってツールを構成 します。

ツールを構成する

  1. [ユーザー ツールの構成] ダイアログ ボックスで、[追加] を選択します。
  2. [ツールの構成] ダイアログ ボックスの [拡張子] フィールドに、関連付けるファイル拡張子 (.cpp など) を入力するか、すべてのファイルの場合は *) を入力します。
  3. 操作の場合は、ドロップダウンリストを展開し、[比較] を選択します。
  4. [コマンド] テキスト ボックスに、比較ツールのパスと名前を入力するか、または ... の省略記号を選択して、ツールを参照して選択します。 たとえば、C:\Program Files\OtherDiff\otherdiff.exe を入力または参照します。
  5. 引数 テキスト ボックスに、ツールで必要な引数を入力します。
  6. [引数] ボックスの横にある矢印を選択して、diff コマンドが入力してツールに渡す変数の一覧から選択します。 引数ボックス内の他のテキストは、ツールに直接渡されます。
  7. [OK]を選択してください。
  8. もう一度 [OK] を選択するか、[追加] を選択してファイル拡張子を追加します。 拡張機能の追加が完了したら、[OK]選択します。

引数を指定する

差分ツールの引数を指定する場合は、次の構文を使用します。

  • 空白を使用して引数を区切ります。 たとえば、次の構文を指定して 2 つのファイルを比較できます。
    %1 %2

  • ツールに空白または引用符を渡すには、引用符を使用します。 引数に 1 つ以上のスペースが含まれている場合は、引数を引用符で囲みます (例: "an argument")。 引数に引用符が含まれている場合は、引数の引用符の直後に別の引用符を追加します。 たとえば、引数 "This character "" is a double quote mark"を指定できます。

次のトークンは、diff ツールに渡す変数を指定します。

  • %1 は、ソース ファイルへのパスです。
  • %2 は、ターゲット ファイルへのパスです。
  • %5 は、difference コマンドで /option を使用して指定するオプションの文字列です。 詳細については、「相違コマンド」を参照してください。
  • %6 は、ソース ファイルのフレンドリ名ラベルです。
  • %7 は、ターゲット ファイルのフレンドリ名ラベルです。

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

たとえば、フレンドリ名ラベルを表示するには、次の構文を指定できます。
%1 /title1=%6 %2 /title2=%7

手記

フレンドリ名ラベル機能は、バージョンコントロールの特定のバージョンの項目に適用されるバージョンコントロールラベルとは関係ありません。 バージョン管理ラベルの詳細については、「ラベルを使用してファイルのスナップショットを作成する」を参照してください。

頻繁に使用される外部ツールと必要な引数の詳細については、「Team Foundation Version Controlのさまざまな差分/マージ ツールを構成する」を参照してください。