Udostępnij za pośrednictwem


Przeglądanie historii

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

Visual Studio 2019 | Visual Studio 2022

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 funkcjonalności, która została właśnie scalona z main gałęzią przy użyciu trójstronnego scalania.

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.

Wymagania wstępne

Kategoria Requirements
Dostęp do Projektu Członek projektu.
uprawnienia — Wyświetlanie kodu w projektach prywatnych: co najmniej dostęp podstawowy .
— Klonowanie lub współtworzenie kodu w projektach prywatnych: członek grupy zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie.
— Ustaw uprawnienia gałęzi lub repozytorium: Uprawnienia do zarządzania są uprawnieniami dla gałęzi lub repozytorium.
- Zmień gałąź domyślną: Edytowanie zasad to uprawnienia dla repozytorium.
— Zaimportuj repozytorium: członek grupy zabezpieczeń Administratorzy projektu lub uprawnienia poziomu projektu Git Tworzenie repozytorium ustawione na Zezwalaj. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień repozytorium Git.
Services Włączone repozytoria.
Tools Opcjonalny. Użyj az repos poleceń: Azure DevOps CLI.

Uwaga / Notatka

W projektach publicznych użytkownicy z dostępem uczestników projektu mają pełny dostęp do usługi Azure Repos, w tym do wyświetlania, klonowania i współtworzenia kodu.

Kategoria Requirements
Dostęp do Projektu Członek projektu.
uprawnienia - Wyświetl kod: co najmniej dostęp podstawowy .
— Klonowanie lub współtworzenie kodu: członek grupy zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie.
Services Włączone repozytoria.

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, a następnie kliknij 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 nowe, usunięte lub zmodyfikowane wiersze w plikach.

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

Uwaga / Notatka

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ć, dodaj /compare/<commit1>..<commit2> do adresu 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łu Azure DevOps umożliwia cofnięcie wszystkich zmian wprowadzonych przez konkretne zatwierdzenie, ale nie obsługuje cofania zmian w konkretnym pliku w ramach tego 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 pozwala na sprawdzenie konfliktów scalania oraz ocenę, jak zmiany wprowadzone przez innych 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> wybierz wielokropek obok dowolnej gałęzi i wybierz 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ównania gałęzi na stronie repozytorium Azure DevOps.

Uwaga / Notatka

Usługa GitHub obsługuje porównanie gałęzi. Aby porównać dwie gałęzie, dołącz /compare/<branch1>...<branch2> do adresu 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.

Dalsze kroki