Verknüpfen eines Dateityps mit einem Dateivergleichstool

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

Visual Studio 2019 | Visual Studio 2022

Sie können Textdateien vergleichen, indem Sie das in Visual Studio integrierte Standardtool für den Dateienvergleich verwenden: das Fenster „Unterschiede“. Sie können auch ein anderes Dateivergleichstool aktivieren, das für die angegebenen Dateitypen verwendet werden soll. Sie können jedes Vergleichstool verwenden, das die vollständigen Pfade der beiden zu vergleichenden Dateien als Befehlszeilenargumente unterstützt.

Voraussetzungen

Sie müssen Mitglied der Sicherheitsgruppe Administratoren oder Benutzer auf dem Computer sein, auf dem Visual Studio installiert ist. Weitere Informationen finden Sie in der Referenz zu Berechtigungen und Gruppen.

Verknüpfen eines Dateityps mit einem Dateivergleichstool

Um einem Dateivergleichstool einen Dateityp zuzuordnen, können Sie eine Developer-Eingabeaufforderung oder Visual Studio verwenden.

Developer-Eingabeaufforderung

  1. Wählen Sie in Windows Start aus, und geben Sie dann Developer-Eingabeaufforderung ein. Wählen Sie in den Suchergebnissen die Developer-Eingabeaufforderung für Ihre Visual Studio-Version aus, z. B. Developer-Eingabeaufforderung für Visual Studio 2022.
  2. Geben Sie tf diff /configure in die Eingabeaufforderung ein.
  3. Befolgen Sie die Anweisungen zum Konfigurieren des Tools.

Visual Studio

  1. Wählen Sie in Visual StudioExtras>Optionen aus.
  2. Erweitern Sie im Dialogfeld Optionen den Eintrag Quellcodeverwaltung, und wählen Sie dann Visual Studio Team Foundation Server aus.
  3. Wählen Sie Benutzertools konfigurieren aus.
  4. Befolgen Sie die Anweisungen zum Konfigurieren des Tools.

Konfigurieren des Tools

  1. Wählen Sie im Dialogfeld Benutzertools konfigurieren die Option Hinzufügen aus.
  2. Geben Sie im Dialogfeld Tool konfigurieren im Feld Erweiterung die Dateierweiterung ein, die Sie zuordnen möchten, z. B. .cpp oder * für alle Dateien.
  3. Erweitern Sie die Dropdownliste für Vorgang, und wählen Sie Vergleichen aus.
  4. Geben Sie im Textfeld Befehl entweder den Pfad und Namen des Vergleichstools ein, oder wählen Sie die Auslassungspunkte ... aus, um das Tool zu suchen und auszuwählen. Geben Sie beispielsweise C:\Programme\OtherDiff\otherdiff.exe ein, oder navigieren Sie zu dieser Datei.
  5. Geben Sie im Feld Argumente ggf. für das Tool erforderliche Argumente ein.
  6. Wählen Sie den Pfeil neben dem Feld Argumente aus, um in einer Liste Variablen auszuwählen, die der Diff-Befehl verwendet und an das Tool übergibt. Jeder andere Text im Feld „Argumente“ wird direkt an das Tool übergeben.
  7. Klicken Sie auf OK.
  8. Wählen Sie erneut OK oder Hinzufügen aus, um weitere Dateierweiterungen hinzuzufügen. Wählen Sie OK aus, nachdem Sie die gewünschten Erweiterungen hinzugefügt haben.

Angeben von Argumenten

Verwenden Sie zum Angeben von Argumenten für das Difftool die folgende Syntax:

  • Verwenden Sie Leerzeichen, um Argumente voneinander zu trennen. Zum Beispiel können Sie die folgende Syntax verwenden, um zwei Dateien zu vergleichen:
    %1 %2.

  • Verwenden Sie Anführungszeichen, um Leerzeichen oder Anführungszeichen an das Tool zu übergeben. Wenn ein Argument mindestens ein Leerzeichen enthält, schließen Sie das Argument in Anführungszeichen ein, z. B "an argument". Wenn ein Argument Anführungszeichen enthält, fügen Sie direkt nach jedem Anführungszeichen im Argument ein weiteres Anführungszeichen hinzu. Sie können beispielsweise das folgende Argument angeben: "This character "" is a double quote mark".

Die folgenden Token legen Variablen fest, die an das Difftool übergeben werden sollen:

  • %1 ist der Pfad zur Quelldatei.
  • %2 ist der Pfad zur Zieldatei.
  • %5 ist eine Zeichenfolge von Optionen, die Sie mit /option für den difference-Befehl angeben. Weitere Informationen finden Sie unter Difference-Befehl.
  • %6 ist eine Bezeichnung für den Anzeigenamen für die Quelldatei.
  • %7 ist eine Bezeichnung für den Anzeigenamen für die Zieldatei.

Übergeben Sie nach Möglichkeit Anzeigenamen als Bezeichnung an das Tool. Wenn das Tool das Anzeigen von Anzeigenamen als Bezeichnung unterstützt, z. B. c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM, können Sie die Token %6 und %7 einschließen, um Bezeichnungswerte an das Tool zu übergeben. Wenn Sie diese Token nicht angeben, werden im Tool möglicherweise Namen temporärer Dateien angezeigt, die schwierig zu lesen sein können.

Zum Beispiel können Sie die folgende Syntax angeben, um Anzeigenamen als Bezeichnung anzuzeigen:
%1 /title1=%6 %2 /title2=%7.

Hinweis

Die Funktion für Anzeigenamen als Bezeichnung hängt nicht mit Versionskontrollbezeichnungen zusammen, die für bestimmte Versionen von Elementen in der Versionskontrolle angewendet werden. Weitere Informationen zu Versionskontrollbezeichnungen finden Sie unter Verwenden von Bezeichnungen zum Erstellen einer Momentaufnahme Ihrer Dateien.

Weitere Informationen zu häufig verwendeten externen Tools und den benötigten Argumenten finden Sie im Blog zum Konfigurieren verschiedener Diff-/Mergetools für die Team Foundation-Versionskontrolle.