Udostępnij za pośrednictwem


Porównywanie plików przy użyciu kontroli wersji programu Team Foundation

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

Visual Studio 2019 | Visual Studio 2022

Ten artykuł zawiera przewodnik dotyczący porównywania plików podczas korzystania z kontroli wersji programu Team Foundation (TFVC). Jeśli używasz usługi Git do kontroli wersji, zobacz Porównanie plików.

Foldery serwera i foldery lokalne można porównać ze sobą i wyświetlić różnice między zawartością każdego folderu. Można porównać dwa pliki serwera, dwa pliki lokalne lub plik serwera z plikiem lokalnym i wyświetlić różnice między plikami.

Zmiany można scalić między dwiema wersjami, kopiując i wklejając zmiany z widoku różnic do wersji obszaru roboczego, aby szybko wprowadzać aktualizacje z jednej wersji do innej.

Uwaga

Nawet jeśli nie używasz kontroli wersji, możesz użyć okna Różnice w programie Visual Studio, aby porównać wszystkie dwa pliki na komputerze. Użyj narzędzia devenv.exe z opcją /diff w wierszu polecenia dewelopera, aby otworzyć okno Diff programu Visual Studio, aby porównać pliki.

Porównywanie dwóch plików przy użyciu okna dialogowego Porównanie

Wszystkie dwa pliki można porównać przy użyciu okna dialogowego Porównanie programu Visual Studio. Oba pliki mogą znajdować się w systemie lokalnym, zarówno w usłudze Azure DevOps Server, jak i w każdym z nich.

  1. Na pasku menu wybierz Widok>, Inne okna>, Eksplorator kontroli źródła.

  2. W Eksploratorze kontroli źródła kliknij prawym przyciskiem myszy plik i wybierz pozycję Porównaj.

  3. W oknie dialogowym Porównywanie wybierz pliki do porównania. Wprowadź ścieżkę i nazwę pliku w obszarze Ścieżka źródłowa i Ścieżka docelowa lub wybierz strzałkę obok pozycji Przeglądaj, wybierz pozycję Ścieżka lokalna lub Ścieżka serwera, a następnie przejdź do wybrania pliku.

    Wskazówka

    Aby porównać dwa pliki lokalne, wybierz pozycję Ścieżka lokalna z obu menu rozwijanych Przeglądaj .

  4. W obszarze Wersja źródłowa obok pozycji Typ wybierz pozycję Zestaw zmian, Data, Etykieta, Najnowsza wersja lub Wersja obszaru roboczego i określ szczegóły.

  5. Kliknij przycisk OK.

Porównaj pliki w swoim obszarze roboczym z najnowszą wersją

Porównaj pracę z najnowszą wersją na serwerze Azure DevOps Server, kontynuując wprowadzanie zmian.

  1. Jeśli nie masz jeszcze połączenia z projektem, w którym chcesz pracować, połącz się z projektem.

  2. W programie Team Explorer otwórz stronę Oczekujące zmiany .

  3. Na stronie Oczekujące zmiany znajdź plik na liście Uwzględnione zmiany .

  4. Kliknij prawym przyciskiem myszy plik i wybierz Porównaj z wersją obszaru roboczego, aby zobaczyć lokalne zmiany, które wprowadziłeś w sprawdzonej wersji.

    Wskazówka

    Możesz również nacisnąć Shift , a następnie kliknąć dwukrotnie plik.

    Możesz też kliknąć prawym przyciskiem myszy plik i wybrać pozycję Porównaj z najnowszą wersją , aby porównać zmiany z najnowszą wersją pliku na serwerze Azure DevOps Server.

    Pojawi się okno Diff. Możesz nadal wprowadzać zmiany w pliku w tym oknie.

Wskazówka

Możesz również użyć Eksploratora rozwiązań lub Eksploratora kontroli źródła , aby porównać plik w obszarze roboczym z wersją pliku na serwerze. Kliknij prawym przyciskiem myszy plik i wybierz pozycję Porównaj. Po wyświetleniu okna dialogowego Porównanie wybierz przycisk OK.

Porównanie dwóch wersji pliku w historii serwera TFVC

Porównaj dwie wersje pliku już zaewidencjonowane w kontroli wersji programu Team Foundation:

  1. Na pasku menu programu Visual Studio wybierz pozycję Wyświetl>Inne okna>Eksplorator kontroli źródła.

  2. W Eksploratorze kontroli źródła kliknij prawym przyciskiem myszy plik i wybierz pozycję Wyświetl historię.

  3. W oknie Historia wybierz dwie wersje pliku, kliknij prawym przyciskiem myszy i wybierz pozycję Porównaj.

Użyj okna Różnice

Podczas porównywania plików przy użyciu instrukcji w poprzednich sekcjach program Visual Studio wyświetla pliki w oknie Różnice . W oknie Różnice przedstawiono różnicę między dwoma plikami. Jeśli jeden z plików jest wyewidencjonowany w obszarze roboczym, możesz zmodyfikować plik podczas uruchamiania porównania.

W oknie Różnice :

  • Usunięte wiersze mają czerwone tło w źródle i są zastępowane cieniowaniem w zmienionej wersji.
  • Dodawane wiersze są wyświetlane jako cieniowanie w źródle i mają zielone tło w zmienionej wersji.
  • Zmieniane wiersze mają czerwone tło w źródle i zielone tło w zmienionej wersji.
  • Linie z komentarzami do przeglądu kodu są oznaczone i mają żółte tło.
  • Paski przewijania obok każdej wersji zawierają wizualne podsumowanie różnic między plikami.

Zrzut ekranu przedstawia porównanie dwóch wersji pliku.

  • Wybierz ikony strzałek w lewym górnym rogu okna Różnice lub naciśnij F8, aby przeskakiwać do przodu i do tyłu między różnicami.

  • Aby przemieszczać się po plikach, wybierz miejsca na paskach przewijania podsumowania wizualnego.

  • Wybierz strzałkę obok ikony Ustawienia w górnej części okna Różnice , aby zmienić widok. Tryb side-by-side jest bardziej skuteczny w większości przypadków, ale można również użyć trybu wbudowanego lub wyświetlić tylko plik lewy lub tylko plik prawy.

    Poniższy zrzut ekranu przedstawia widok w linii.

    Zrzut ekranu przedstawiający wbudowany widok i ikony okna.

Jeśli uczestniczysz w przeglądzie kodu, użyj okna Różnice , aby zobaczyć zmiany kodu, które są przedmiotem przeglądu. Aby uzyskać więcej informacji, zobacz Wstrzymanie pracy, naprawienie usterki i przeprowadzenie przeglądu kodu.

Scalanie zmian między wersjami

Możesz skopiować i wkleić zmiany z widoku różnic do wersji obszaru roboczego, aby szybko wprowadzić aktualizacje z jednej wersji do innej. Scalaj bardziej złożone zmiany między dwiema wersjami podczas rozwiązywania konfliktów scalania w programie TFVC, zanim zaewidencjonujesz zmiany.

Jeśli musisz scalić dwa pliki z istotnymi różnicami poza rozwiązywaniem konfliktów TFVC, użyj narzędzia wiersza polecenia vsdiffmerge. Narzędzie vsdiffmerge umożliwia scalanie zmian obok siebie i wybieranie zawartości, którą chcesz zachować dla każdej różnicy między plikami.

Uruchom polecenie z wiersza polecenia Visual Studio Developer Command Prompt, podając cztery parametry pliku, a następnie użyj flagi /m, aby bezpośrednio uruchomić narzędzie scalania dla dowolnych dwóch plików. Podstawowa składnia dla programu vsdiffmerge.exe to:

vsdiffmerge.exe "File1" "File2" "Base file" "Result file" /m

File1 i File2 są pełnymi ścieżkami do plików, które chcesz scalić. Element Base file to pełna ścieżka, na której bazują oba pliki, a Result file to pełna ścieżka, gdzie zamierzasz zapisać scalone wyniki.

Następne kroki