Udostępnij za pośrednictwem


Kojarzenie typu pliku z narzędziem do porównywania plików

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

Visual Studio 2019 | Visual Studio 2022

Pliki tekstowe można porównać przy użyciu okna Różnice domyślnego narzędzia do porównywania plików zintegrowanego z programem Visual Studio. Można również włączyć inne narzędzie do porównywania plików do użycia dla typów plików, które określisz. Możesz użyć dowolnego narzędzia do porównywania, które obsługuje jako argumenty wiersza polecenia pełne ścieżki dwóch plików, które chcesz porównać.

Wymagania wstępne

Musisz być członkiem grupy zabezpieczeń Administracja istrators lub Users na komputerze, na którym jest zainstalowany program Visual Studio. Aby uzyskać więcej informacji, zobacz Temat Uprawnienia i grupy — dokumentacja.

Kojarzenie typu pliku z narzędziem do porównywania plików

Aby skojarzyć typ pliku z narzędziem do porównywania plików, możesz rozpocząć od wiersza polecenia dewelopera lub programu Visual Studio.

Wiersz polecenia dla deweloperów

  1. W systemie Windows wybierz pozycję Start , a następnie wpisz Wiersz polecenia dla deweloperów. W wynikach wyszukiwania wybierz wiersz polecenia dla deweloperów dla wersji programu Visual Studio, taki jak wiersz polecenia dla deweloperów dla programu Visual Studio 2022.
  2. W oknie wiersza polecenia wprowadź .tf diff /configure
  3. Postępuj zgodnie z instrukcjami, aby skonfigurować narzędzie.

Visual Studio

  1. W programie Visual Studio wybierz pozycję Narzędzia>Opcje.
  2. W oknie dialogowym Opcje rozwiń węzeł Kontrola źródła, a następnie wybierz pozycję Visual Studio Team Foundation Server.
  3. Wybierz pozycję Konfiguruj narzędzia użytkownika.
  4. Postępuj zgodnie z instrukcjami, aby skonfigurować narzędzie.

Konfigurowanie narzędzia

  1. W oknie dialogowym Konfigurowanie narzędzi użytkownika wybierz pozycję Dodaj.
  2. W oknie dialogowym Konfigurowanie narzędzia w polu Rozszerzenie wprowadź rozszerzenie pliku, które chcesz skojarzyć, takie jak .cpp lub * dla wszystkich plików.
  3. W polu Operacja rozwiń listę rozwijaną i wybierz pozycję Porównaj.
  4. W polu tekstowym Polecenie wprowadź ścieżkę i nazwę narzędzia porównania lub wybierz wielokropek ... , aby przejść do i wybrać narzędzie. Na przykład wprowadź lub przejdź do folderu C:\Program Files\OtherDiff\otherdiff.exe.
  5. W polu tekstowym Argumenty wprowadź wszelkie argumenty wymagane przez narzędzie.
  6. Wybierz strzałkę obok pola Argumenty , aby wybrać z listy zmiennych, które polecenie różnicowe wypełnia i przekazuje do narzędzia. Dowolny inny tekst w polu argumentu przekazuje bezpośrednio do narzędzia.
  7. Wybierz przycisk OK.
  8. Ponownie wybierz przycisk OK lub wybierz pozycję Dodaj , aby dodać więcej rozszerzeń plików. Po zakończeniu dodawania rozszerzeń wybierz przycisk OK.

Określanie argumentów

Po określeniu argumentów dla narzędzia różnic użyj następującej składni:

  • Użyj białych znaków, aby rozdzielić argumenty. Można na przykład określić następującą składnię, aby porównać dwa pliki:
    %1 %2.

  • Użyj cudzysłowów, aby przekazać białe znaki lub cudzysłów do narzędzia. Jeśli argument zawiera co najmniej jedną spację, należy ująć argument w cudzysłów, na przykład "an argument". Jeśli argument zawiera znaki cudzysłowu, dodaj kolejny cudzysłów bezpośrednio po cudzysłowie w argumencie. Można na przykład określić następujący argument: "This character "" is a double quote mark".

Następujące tokeny wyznaczają zmienne, które mają być przekazywane do narzędzia różnic:

  • %1 to ścieżka do pliku źródłowego.
  • %2 to ścieżka do pliku docelowego.
  • %5 to ciąg opcji, które można określić za pomocą /optiondifference polecenia . Aby uzyskać więcej informacji, zobacz Difference Command (Polecenie różnicy).
  • %6 to przyjazna etykieta nazwy pliku źródłowego.
  • %7 to przyjazna etykieta dla pliku docelowego.

Jeśli to możliwe, przekaż przyjazne etykiety nazw do narzędzia. Jeśli narzędzie obsługuje wyświetlanie przyjaznych etykiet nazw, takich jak c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM, można uwzględnić %6 tokeny i %7 , aby przekazać wartości etykiet do narzędzia. Jeśli nie określisz tych tokenów, narzędzie może wyświetlać nazwy plików tymczasowych, co może być trudne do odczytania.

Na przykład można określić następującą składnię, aby wyświetlić przyjazne etykiety nazw:
%1 /title1=%6 %2 /title2=%7.

Uwaga

Funkcja przyjaznej nazwy etykiety nie jest powiązana z etykietami kontroli wersji, które są stosowane do określonych wersji elementów w kontroli wersji. Aby uzyskać więcej informacji na temat etykiet kontroli wersji, zobacz Używanie etykiet do tworzenia migawki plików.

Aby uzyskać więcej informacji o często używanych narzędziach zewnętrznych i argumentach, których wymagają, zobacz Konfigurowanie różnych narzędzi różnic/scalania dla Kontrola wersji serwera Team Foundation.