1. Dlaczego używać serwera VisualSVN zamiast Subversion? Odpowiedź: Bo jeśli używasz Subversion bezpośrednio, to na systemie Windows, jeśli chcesz, żeby zaczynało się od systemu, musisz zahalić SVN Server jako usługę windws i kontrolować uprawnienia użytkownika przez modyfikację pliku konfiguracyjnego. VisualSVN Serve integruje się z Subversion i Apache, eliminując wszelkie kłopoty. Po zainstalowaniu serwer SVN jest już zapakowany jako usługa windws, a konfiguracja Apache Server odbywa się wyłącznie na interfejsie graficznym, określając metodę uwierzytelniania, port dostępu i inne proste operacje. Dodatkowo zarządzanie uprawnieniami użytkownika jest konfigurowane za pomocą interfejsu graficznego. 2. Dlaczego nie używać TFS? Odpowiedź: Od kiedy zaczęliśmy od Subversion i TortioseSVN, nie zmienialiśmy innego oprogramowania. Jeśli chodzi o TFS, do tej pory go nie używałem, właściwie to tylko przeczytałem kilka artykułów i niewiele o tym wiem. 3. Czy serwer VisualSVN jest darmowy? Odpowiedź: Tak, serwer VisualSVN jest darmowy, a VisualSVN jest płatny. VisualSVN jest klientem SVN, zintegrowanym z Visual Studio, VisualSVN Server to strona serwerowa SVN, w tym Subversion, Apache oraz zarządzanie użytkownikami i uprawnieniami, a zalety zostały wymienione powyżej.
Dobrze, wracając do rzeczy, oficjalnie zaczynamy nasz tutorial dzisiaj.
1. Konfiguracja i metoda użycia serwera VisualSVN [po stronie serwera] Po zainstalowaniu VisualSVN Server [zobacz tutaj proces instalacji], uruchom VisualSVN Server Manager, a poniżej znajduje się interfejs rozruchowy:
Dobrze, dodajmy bazę kodu [Repozytorium], jak pokazano poniżej:
Stwórz nową bazę kodu, jak pokazano na powyższym obrazku, wpisz nazwę kodu w polu tekstowym pokazanym na poniższym obrazku:
Uwaga: Jeśli wybrane zostanie pole odhaczenia na powyższym rysunku, w ramach kodu StartKit zostaną utworzone trzy podkatalogi: trunks, branch i tags; Jeśli jest odznaczona, tworzy się tylko pusty kod StartKit. Kliknij przycisk OK i baza kodu zostanie pomyślnie utworzona.
Gdy już utworzysz bazę kodu, nie ma w niej nic. W drugiej części tego tutorialu wyjaśnię, jak przejść do kodu źródłowego. Następnie zaczynamy ustawienia bezpieczeństwa, klikamy prawym przyciskiem myszy na Użytkownicy po lewej:
Wpisz powyższe informacje, kliknij OK, a utworzymy użytkownika. Postępuj zgodnie z powyższym procesem, aby dodać użytkowników Developer1, Tester1 i manager1 odpowiednio, a teraz zaczynamy dodawać tych użytkowników do projektu, który właśnie stworzyliśmy:
Kliknij "Dodaj..." wybierz użytkownika, którego właśnie dodaliśmy na poniższym rysunku, kliknij przycisk OK: Uwaga: Być może zauważyłeś grupy na poniższym rysunku, tak, możesz też najpierw tworzyć grupy, dodawać użytkowników do każdej grupy, a następnie autoryzować grupy.
Autoryzuj użytkowników lub grupy, jak pokazano na poniższym rysunku:
Klikając przycisk "OK", użytkownik powyżej ma różne uprawnienia do dostępu do kodu StartKit. Ponieważ user starter jest nowicjuszem w zespole i nie chce, by ten przesyłał nowy kod do bazy kodu, może jedynie odczytać kod z bazy kodu, a nie przesłać go. Tester1 jest testerem i nie odpowiada za pisanie kodu, więc jest też tylko do odczytu. Developer1 i manager1 to deweloperzy i menedżerowie projektów, i naturalnie mają uprawnienia do odczytu i zapisu. W samym procesie tworzenia projektu często niemożliwe jest, by był tylko jeden programista i tester, więc wygodniej jest autoryzować grupy, a samodzielnie można to ćwiczyć. 2. Podstawowe użycie TotoiseSVN
W Tutorialu Zarządzania Projektami nr 1, Jeśli chcesz dobrze wykonać pracę, najpierw musisz naostrzyć swoje narzędzia [Podstawowe narzędzia], wyjaśniłem, jak zainstalować TortoiseSVN. W powyższym wyjaśnieniu już rozmawialiśmy o tym, jak korzystać z VisualSVN Server, a dziś opowiem o prostym użyciu TortoiseSVN. 1. Sprawdź kod źródłowy serwera SVN Jeśli używamy Visual Studio do stworzenia projektu w folderze StartKit, musimy wprowadzić kod źródłowy tego projektu do kodu na serwerze SVN, najpierw kliknąć prawym przyciskiem myszy na folder StartKit, a menu prawego przycisku myszy w tym momencie jest pokazane na poniższym rysunku: Rysunek 2-2-1
Kliknij Import, a pojawi się następujący formularz, gdzie http://zt.net.henu.edu.cn to nazwa serwera, svn to katalog główny repozytorium kodu, a StartKit to baza kodu, którą dodaliśmy w poprzednim samouczku: Uwaga: Pole do zaznaczenia w lewym dolnym rogu nie jest przydatne przy pierwszym sprawdzeniu kodu źródłowego, ale jest bardzo przydatne przy późniejszym przesłaniu kodu. Rysunek 2-2-2
Kliknij przycisk OK, a pojawi się następujący formularz, proszący o wpisanie danych uwierzytelniających: Rysunek 2-2-3
Wpisz nazwę użytkownika i hasło w powyższym formularzu, a następnie kliknij przycisk OK: Rysunek 2-2-4
Jak pokazano na powyższym rysunku, kod źródłowy został pomyślnie sprawdzony na serwerze SVN. W tym momencie członkowie zespołu mogą migrować kod źródłowy z serwera SVN na swoje własne maszyny.
|