Przeglądanie historii

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

Visual Studio 2019 | Visual Studio 2022

Usługa Git używa metadanych zatwierdzenia, takich jak linki nadrzędne , szczegóły autora i znaczniki czasu, aby śledzić historię zmian w repozytorium. Możesz przejrzeć historię usługi Git, aby dowiedzieć się, kiedy pliki zostały zmienione, kto je zmienił i jakie zmiany zostały wprowadzone.

Gdy ludzie tworzą i scalają gałęzie funkcji w gałęzi docelowej przy użyciu żądań ściągnięcia, historia programowania gałęzi docelowej może nie być prostą linią chronologiczną. Dlatego podczas przeglądania historii zmian w pliku w gałęzi docelowej należy pamiętać, że kolejność zatwierdzeń ma wpływ na strategię scalania i datę scalania, a nie tylko oryginalną datę zmian. Na przykład najnowsze zatwierdzenie w main gałęzi może wprowadzić zmianę, która została wprowadzona kilka tygodni temu w gałęzi funkcji, która została tylko scalona z main gałęzią przy użyciu scalania trzykierunkowego.

W tym artykule omówiono sposób wykonywania następujących zadań:

  • Porównanie wersji plików
  • Przywracanie plików
  • Porównywanie gałęzi

Aby dowiedzieć się, jak używać programu Visual Studio 2022 z usługą Git, zobacz Jak program Visual Studio ułatwia kontrolę wersji za pomocą usługi Git.

Porównanie wersji plików

Jeśli chcesz dowiedzieć się, jak i kiedy wystąpiła określona zmiana pliku, może być konieczne porównanie różnych wersji tego samego pliku z różnych zatwierdzeń, prawdopodobnie w różnych gałęziach.

Witryna projektu zespołowego usługi Azure DevOps umożliwia porównanie dwóch wersji tego samego pliku z zatwierdzeń w tej samej gałęzi, ale nie obsługuje porównywania wersji plików między gałęziami.

  1. W przeglądarce internetowej otwórz projekt zespołowy organizacji usługi Azure DevOps. W widoku Pliki repozytorium > wybierz plik i wybierz kartę Porównaj.

    Zrzut ekranu przedstawiający widok Porównanie plików na stronie projektu Usługi Azure DevOps.

  2. Na karcie Porównanie wybierz dwa zatwierdzenia zawierające wersje plików, które chcesz porównać. Widok różnic pokazuje wszystkie nowe, usunięte lub zmodyfikowane wiersze plików.

    Zrzut ekranu przedstawiający opcje porównania w widoku Porównanie plików na stronie repozytorium Usługi Azure DevOps.

Uwaga

Usługa GitHub umożliwia porównanie dwóch wersji tego samego pliku z różnych zatwierdzeń w różnych gałęziach. Aby porównać, dołącz adres /compare/<commit1>..<commit2> URL repozytorium GitHub, aby przejść do strony porównania. Strona porównania zawiera różnicowy widok każdego pliku, który się różni. Aby uzyskać więcej informacji na temat porównywania zatwierdzeń w usłudze GitHub, zobacz Porównanie zatwierdzeń.

Przywracanie plików

Można przywrócić określoną wersję pliku z historii usługi Git, nawet jeśli plik został edytowany, usunięty lub zmieniony w późniejszym zatwierdzeniu. Przywrócenie starszej wersji pliku nie powoduje utworzenia nowego zatwierdzenia ze zmianą. Aby zaktualizować gałąź przy użyciu przywróconej wersji pliku, należy zatwierdzić zmianę.

Witryna projektu zespołowego usługi Azure DevOps umożliwia przywrócenie wszystkich zmian wprowadzonych przez określone zatwierdzenie, ale nie obsługuje przywracania zmian do określonego pliku w ramach zatwierdzenia.

Porównywanie gałęzi

Możesz porównać dowolne lokalne lub zdalne gałęzie, aby przejrzeć zmiany, które będą wynikać z scalania lub ponownej bazy danych. Porównanie gałęzi umożliwia sprawdzenie konfliktów scalania i sprawdzenie, jak zmiany innych osób mogą wpływać na Twoją pracę.

Program Visual Studio 2019 i starsze wersje nie obsługują porównywania gałęzi, więc jeśli używasz jednej z tych wersji, możesz porównać gałęzie w wierszu polecenia Git lub przy użyciu przeglądarki internetowej — jeśli repozytorium jest hostowane w usłudze Azure Repos lub GitHub. Program Visual Studio 2022 obsługuje porównanie gałęzi zgodnie z opisem w sekcji Porównanie gałęzi.

  1. W przeglądarce internetowej otwórz projekt zespołowy organizacji usługi Azure DevOps. W widoku Gałęzie repozytoriów> wybierz wielokropek dla dowolnej gałęzi i wybierz pozycję Porównaj gałęzie, aby otworzyć widok Porównanie gałęzi.

    Zrzut ekranu przedstawiający menu kontekstowe gałęzi w widoku Gałęzie na stronie projektu DevOps platformy Azure.

  2. W widoku Porównanie gałęzi wybierz dwie gałęzie, które chcesz porównać. Wybierz kartę Pliki dla widoku różnic nowych, usuniętych lub zmodyfikowanych wierszy w każdym zmienionym pliku.

    Zrzut ekranu przedstawiający kartę Pliki w widoku Porównanie gałęzi na stronie repozytorium Usługi Azure DevOps.

Uwaga

Usługa GitHub obsługuje porównanie gałęzi. Aby porównać dwie gałęzie, dołącz adres /compare/<branch1>...<branch2> URL repozytorium GitHub, aby przejść do strony porównania. Strona porównania zawiera różnicowy widok każdego pliku, który się różni. Aby uzyskać więcej informacji na temat porównywania gałęzi w usłudze GitHub, zobacz Porównanie gałęzi.

Następne kroki