Praca z podwersją

Subversion to scentralizowany system kontroli wersji, który umożliwia wyewidencjonanie pojedynczej głównej kopii scentralizowanych danych. W przeciwieństwie do usługi Git wye zaznaczanie repozytorium Subversion nie powoduje sklonowania całego repozytorium, tylko tworzenie migawki w tym momencie.

Podwersja używa modelu copy-modify-merge, aby umożliwić użytkownikom równoczesną pracę w tym samym repozytorium. Oznacza to, że każdy użytkownik tworzy lokalną lub roboczą kopię scentralizowanych danych, nad którymi pracują niezależnie. Zmiany dotyczące kopii roboczych użytkowników są scalane w sposób chronologiczny.

Załóżmy na przykład, że zarówno użytkownik A, jak i użytkownik B wyewidencjoniają kopię z repozytorium zdalnego i modyfikują pliki. Użytkownik A kończy modyfikacje i zatwierdza je zdalnie. Zanim użytkownik B zatwierdzi swoją pracę, musi zaktualizować kopię roboczą przy użyciu zmian ze zdalnego, scalając zmiany wprowadzone przez użytkownika A.

W poniższych sekcjach opisano sposób, w jaki można używać wersji Subversion do kontroli wersji w Visual Studio dla komputerów Mac.

Na poniższej ilustracji przedstawiono opcje udostępniane przez Visual Studio dla komputerów Mac przez element menu Kontrola wersji:

Elementy menu Kontrola wersji

Checkout...

Przed rozpoczęciem korzystania ze zdalnego repozytorium Subversion zapoznaj się z repozytorium, aby utworzyć kopię roboczą tego katalogu na komputerze lokalnym.

Aby dowiedzieć się więcej na temat korzystania z funkcji wyewidencjonowania w Visual Studio dla komputerów Mac, wykonaj kroki opisane w sekcji Konfigurowanie repozytorium Subversion.

Aktualizowanie rozwiązania

W przypadku korzystania z repozytorium zdalnego należy pamiętać, że inni użytkownicy mogą modyfikować pliki, co oznacza, że kopia robocza jest nieaktualna. W przypadku przewidywania konfliktów zawsze zaleca się ściągnięcie wszelkich zmian z repozytorium do rozwiązania przed rozpoczęciem pracy i przed zatwierdzeniem. Aby wykonać ściągnięcie zmian, wybierz element > menu Update Solution (Aktualizowanie rozwiązania).

Przeglądanie rozwiązania i zatwierdzanie

Aby przejrzeć zmiany w plikach, użyj kart Changes, Blame, Log i Merge każdego dokumentu, jak pokazano na poniższej ilustracji:

Karty kontroli wersji

Przejrzyj wszystkie zmiany w projekcie, przeglądając element menu Kontrola wersji > rozwiązanie i zatwierdzenie:

Przegląd rozwiązania

Umożliwia to wyświetlenie wszystkich zmian w poszczególnych plikach projektu z opcją Przywróć, Utwórz poprawkę lub Zat zatwierdzeniu.

Aby zatwierdzić plik w repozytorium zdalnym, naciśnij przycisk Zatwierdź..., wprowadź komunikat o zatwierdzeniu i potwierdź za pomocą przycisku Zatwierdź:

Zatwierdzanie pliku

Spowoduje to wysłanie zmian do repozytorium, w którym tworzą nową poprawkę wszystkich modyfikacji.

Zobacz też