Udostępnij za pośrednictwem


Przegląd wcześniejszych wersji w Git i zarządzanie nimi

Możesz uzyskać szczegółowe informacje na temat każdej zmiany w bazie kodu i, w razie potrzeby, zmodyfikować ostatnie zmiany.

  • Wyświetl historyczne dane w programie Visual Studio Umożliwia podgląd danych historycznych o opublikowanych i nieopublikowanych gałęziach na tle kodu opracowywanego w Visual Studio.

    • Historia pliku

    • Historia pliku z adnotacjami

    • Historia gałęzi

    • Szczegóły zatwierdzeń

  • Podgląd historycznych danych w oknie przeglądarki Z portalu sieci Web możesz uzyskać te same dane historyczne, które są dostępne w Visual Studio, dotyczące opublikowanych gałęzi.Możesz się również kontaktować z zespołem na temat ostatnich zmian.

    • Historia pliku

    • Historia pliku z adnotacjami

    • Historia gałęzi

    • Szczegóły zatwierdzeń

  • Modyfikowanie ostatnich zmian Tworzenie oprogramowania jest procesem iteracyjnym, więc czasami trzeba:

    • Zmienić najnowsze zatwierdzenie na komputerze deweloperskim

    • Cofnąć zatwierdzenie

  • Pytania i odpowiedzi

Wyświetlić dane historyczne w programie Visual Studio

Możesz wyświetlać historię pliku lub gałęzi i z tego poziomu przeglądać szczegóły dotyczące każdego zatwierdzenia w historii.

Historia pliku

Historię pliku możesz wyświetlić za pomocą Eksploratora rozwiązań (Klawiatura: Ctrl + Alt, L).

Historia pliku Git z Eksploratora rozwiązań

Jeśli potrzebujesz więcej informacji na temat zatwierdzenia, wyświetl szczegóły przekazywania.

Historia pliku z adnotacjami

Możesz wyświetlić historycznych zmian w pliku (adnotować).(Należy zainstalować program Visual Studio 2013 Update 2 lub kolejnych wersji, aby użyć tej funkcji.)

Dodawać adnotacje w pliku zmian

Gdy przesuniesz kursor nad blok objęty zatwierdzeniem, wszystkie inne wystąpienia tego zatwierdzenia zostaną wyróżnione w okienku po lewej stronie okna.

Historia gałęzi

W Visual Studio możesz wyświetlać historię zarówno nieopublikowanych, jak i opublikowanych gałęzi.

Przejdź do strony zatwierdzeń (Klawiatura: Ctrl + 0, O), a następnie pobierz najnowsze zmiany z projektu zespołowego.

Pobierz łącze na stronie zatwierdzenia

Wyświetlanie historii

Historia na stronie zmiany

  1. Te zatwierdzenia przynależą do historii gałęzi komunikat.

  2. Ktoś zastosował znacznik płaski do zatwierdzenia z wiadomością dodać komunikat.

  3. Gałąź główna odwołuje się do zatwierdzenia, które znajduje się w historii gałęzi komunikat, więc pojawia się ono w historii gałęzi komunikat.

  4. Jeśli potrzebujesz więcej informacji, wyświetl szczegóły przekazywania.

Szczegóły zatwierdzeń

Możesz wyświetlić szczegółowe informacje o zatwierdzeniu, łącznie z tym, co zostało zmienione w każdym pliku objętym przez zatwierdzenie.

Szczegóły zatwierdzeń

Jeśli to zatwierdzenie zostało opublikowane, możesz je wyświetlić w przeglądarce WWW z menu Akcje, a następnie poinformować o tym zespół.

Jeśli chcesz zmodyfikować komunikat, możesz to zrobić, dopóki zatwierdzenie jest najnowsze na komputerze deweloperskim i nie zostało wypchnięte do współdzielonego repozytorium.Po prostu wprowadź zmiany i wybierz polecenie Zmodyfikuj komunikat.Można również zmienić treść najnowszych zatwierdzania, jeśli go nie został przeniesiony.Zatwierdź.Zobacz Modyfikacja zmian, które istnieją tylko na tym komputerze deweloperskim (zmiana).

Wyświetlanie danych historycznych w przeglądarce WWW

W portalu sieci Web projektu zespołowego możesz zobaczyć wcześniejsze zatwierdzenia w opublikowanej gałęzi.Możesz także pisać komentarze i wysyłać wiadomości o zatwierdzeniach.

Otwórz portal sieci Web projektu zespołowego (Klawiatura: Ctrl + 0, A) ze strony głównej.

Na stronie głównej wybierz dostępu do sieci Web

Historia pliku

Możesz wyświetlić historię pliku za pomocą portalu sieci Web projektu zespołowego.

Historia pliku w portalu sieci web

Historia pliku z adnotacjami

Możesz również wyświetlać historyczne zmiany w pliku (adnotacje).

Adnotacjami zmian w pliku w sieci web portalu

Historia gałęzi

Możesz wyświetlić historię gałęzi w przeglądarce WWW.Na przykład, Raisa opublikowała gałąź hotfix, tak aby Jamal mógł testować jej zmiany.Jamal wyświetla historię tej gałęzi na stronie zatwierdzeń.

Historia oddziałów w portalu sieci web

Szczegóły zatwierdzeń

Możesz wyświetlić szczegółowe informacje o zatwierdzeniu, łącznie z tym, co zostało zmienione w każdym pliku objętym przez zatwierdzenie.

Szczegóły zatwierdzeń Git w portalu sieci web

Na stronie szczegółów można dodać komentarz do zatwierdzenia i wysłać wiadomość e-mail na ten temat.

Jeśli chcesz dodać komentarz, umieść wskaźnik myszy nad wierszem, który chcesz skomentować, a następnie wybierz ikonę komentarza.

Commit page, diff - insert message icon.

Wpisz swój komentarz.

Commit page, diff - comment on line of code

Na stronie zatwierdzeń widzisz, że zatwierdzenie zostało opatrzone komentarzem.

Commits page - message icon on a commit

Modyfikowanie ostatnich zmian

Tworzenie oprogramowania jest procesem iteracyjnym, więc czasami trzeba:

  • Zmienić najnowsze zatwierdzenie na komputerze deweloperskim

  • Cofnąć zatwierdzenie

Należy zainstalować program Visual Studio 2013 Update 2 lub późniejszych wersji do korzystania z tych funkcji.

Zmienić najnowsze zatwierdzenie na komputerze deweloperskim

Właśnie zatwierdziłeś zmianę, która nie jest do końca poprawna, lub zapomniałeś dołączyć zmiany wprowadzone do innego pliku?Aby zmienić najnowsze zatwierdzenie na komputerze deweloperskim:

  1. Upewnij się, że zapisałeś wszelkie zmiany, które mają zostać uwzględnione w zmienionym zatwierdzeniu.

  2. Na stronie zmian (Klawiatura: Ctrl + 0, G) upewnij się, że zmiany, które chcesz uwzględnić, są wymienione w Uwzględnione zmiany.Możesz także modyfikować komunikat.

  3. Otwórz menu Akcje i wybierz polecenie Zmień poprzednie zatwierdzenie.

Zostaje usunięte odwołanie do poprzedniego zatwierdzenia i zostaje utworzone nowe zatwierdzenie.

Możesz również zmienić komunikat o najnowszym zatwierdzeniu na stronie Szczegóły przekazania, opisanej wcześniej.

[!UWAGA]

Nie powinno się zmieniać zatwierdzenia, które zostało wypchnięte do współdzielonego repozytorium, takiego jak to w projekcie zespołowym TFS.W większości przypadków Visual Studio uniemożliwi tę czynność, jeśli wypchnięto zatwierdzenie do projektu zespołowego.W niektórych okolicznościach zatwierdzenie może jednak nie zostać zablokowane przed zmianą.Na przykład, zmiana zatwierdzenia nie zostanie zablokowana, jeśli zdalne repozytorium jest utrzymywane przez inną usługę, taką jak CodePlex lub GitHub).Jeśli zmienisz wypchnięte zatwierdzenie, może być konieczne rozwiązanie konfliktów podczas ściągania ze zdalnego repozytorium.

Cofnąć zatwierdzenie

Czy musisz wycofać zmianę, ponieważ na przykład wprowadziła błąd?Oto sposób wycofania zmian w zatwierdzeniu:

  1. Inicjowanie operacji wycofania:

    • Kliknij prawym przyciskiem myszy zatwierdzenie w oknie Historia i wybierz polecenie Wycofaj.

    • Wybierz łącze Wycofaj na stronie Szczegóły przekazania.

  2. Wybierz Tak, jeśli na pewno chcesz wycofać zatwierdzenie.

    [!UWAGA]

    Jeśli wystąpi konflikt, możesz go rozwiązać, lub jeśli nie jesteś do tego gotowy, wybierz Cofnij przywrócenie.

  3. Zatwierdzenie oznaczone „Wycofaj” zostaje dodane do listy Wychodzące przekazania na stronie Niezsynchronizowane przekazania (Klawiatura: Ctrl + 0, O).

Pytania i odpowiedzi

Pyt.: System zablokował mnie, ponieważ nie mam uprawnień.Jak sobie z tym poradzić?

Odp.:Uprawnienia serwera programu Team Foundation Server

P: Jaka jest różnica między autorem a osobą zatwierdzającą?

Odp.: W większości przypadków autor i osoba zatwierdzająca to ta sama osoba.Jedna sytuacja, w którym różnią się jest zatwierdzania, który został ponownie wyznaczane.Na przykład, jeśli Julia zmieni adres bazowy zatwierdzenia autorstwa Piotra, staje się ona osobą przekazującą, ale Piotr nadal jest autorem przekazania.

P: Jak zmienić strukturę (zmienić adres bazowy) moich lokalnych zatwierdzeń?

Odp.:Pracuj z wiersza polecenia Git

P: Co to jest gałąź?Jak można ich używać?

Odp.: W systemie Git cała wykonywana praca odbywa się w gałęzi.Jeśli użytkownik nigdy w sposób jawny nie utworzył gałęzi, prawdopodobnie pracuje w gałęzi domyślnej, która zazwyczaj nosi nazwę główna.Możesz wykorzystywać gałęzie, aby przełączać konteksty, zawieszać pracę i izolować ryzyko.

P: Co to są znaczniki?Jak można ich używać?

Odp.: Znacznik jest zasadniczo wskaźnikiem do konkretnego zatwierdzenia.Znaczniki służą do dodawania etykiet do momentów w czasie w bazie kodu.Wiele zespołów używa znaczników do oznaczenia punktu zwolnienia.Znaczniki można stosować z wiersza polecenia.Zobacz Pracuj z wiersza polecenia Git.

P: Czy można wyświetlić historię z innych miejsc?

Odp.: Możesz również przeglądać historię ze strony głównej (Klawiatura: Ctrl + 0, H), strony zatwierdzeń (Klawiatura: Ctrl + 0, O) i strony gałęzi (Klawiatura: Ctrl + 0, N).

P: Czy można utworzyć gałąź dla określonego zatwierdzenia lub znacznika?

Odp. Tak.Możesz to zrobić za pomocą wiersza polecenia, korzystając z opcji <start-point>.Zobacz Git scm: ręczny git-branch(1)