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 から開始できます。
開発者コマンド プロンプト
- Windows で [スタート] を選択し、「開発者コマンド プロンプト」と入力します。 検索結果から、Visual Studio 2022の開発者コマンド プロンプト
など、Visual Studio バージョンの開発者コマンド プロンプトを選択します。 - コマンド プロンプト ウィンドウで、「
tf diff /configure
」と入力します。 - 指示に従って、ツールを設定します。
Visual Studio
- Visual Studio で、[ツール]>[オプション] を選択します。
- [オプション] ダイアログ ボックスで、[ソース管理] を展開してから、[Visual Studio Team Foundation Server] を選択します。
- [ユーザー ツールの構成]を選択します。
- 指示に従ってツールを構成 します。
ツールを構成する
- [ユーザー ツールの構成] ダイアログ ボックスで、[追加] を選択します。
- [ツールの構成] ダイアログ ボックスの [拡張子] フィールドに、関連付けるファイル拡張子 (.cpp など) を入力するか、すべてのファイルの場合は *) を入力します。
- 操作の場合は、ドロップダウンリストを展開し、[比較] を選択します。
- [コマンド] テキスト ボックスに、比較ツールのパスと名前を入力するか、または ... の省略記号を選択して、ツールを参照して選択します。 たとえば、C:\Program Files\OtherDiff\otherdiff.exe を入力または参照します。
- 引数 テキスト ボックスに、ツールで必要な引数を入力します。
- [引数] ボックスの横にある矢印を選択して、diff コマンドが入力してツールに渡す変数の一覧から選択します。 引数ボックス内の他のテキストは、ツールに直接渡されます。
- [OK]を選択してください。
- もう一度 [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のさまざまな差分/マージ ツールを構成する」を参照してください。