sobota, 17 lipca 2010

SVN

SVN czyli kontrola wersji umożliwia uniknięcia tworzenia czegoś w stylu:
Mój_projekt_17-07-2010.08:00.zip
Mój_projekt_17-07-2010.10:00.zip
Mój_projekt_17-07-2010.16:00.zip
itd.

SVN jest o tyle przydatny, że można go wykorzystać np. w przypadku pisania prac licencjackich, magisterskich czy też najzwyklejszych dokumentów. Zawsze możemy dzięki temu wrócić do wcześniej edytowanej wersji.

Aby wygodnie korzystać z SVNu należy najpierw zainstalować serwer oraz klienta.
Server:
Ze strony http://www.visualsvn.com/visualsvn/download/ pobieramy najnowszą paczkę instalatora dla naszego systemu (w momencie pisania tego postu była to wersja 1.6.12). Aby pobrać należy przeprowadzić szybką rejestrację i już możemy instalować nasz server.

Klient:
Warto użyć czegoś "klikanego" tzn. aby nie męczyć się z poleceniami w konsoli. Bardzo fajnym narzędziem klienckim jest TortoiseSVN do pobrania ze strony http://tortoisesvn.tigris.org/ (w momencie pisania tego postu najnowszą wersją była 1.6.10). Instalujemy i resetujemy komputer.

Narzędzia mamy już zainstalowane, przechodzimy więc do tworzenia użytkownika oraz repozytorium:
Przechodzimy do VisualSVN Server Manager.
Klikamy prawym klawiszem myszy na folder Users i wybieramy opcję Create User...


Wprowadzamy login oraz hasło. Po wprowadzeniu danych powinniśmy zobaczyć stworzonego przez nas użytkownika:


Użytkownika już mamy, więc teraz tworzymy repozytorium:
Klikamy prawym klawiszem myszy na Repositories i wybieramy opcję Create New Repository...:


Wprowadzamy nazwę repozytorium i zaznaczamy opcję Create default structure:


Po zatwierdzeniu zobaczmy:


Następnie należy przypisać użytkownika do stworzonego repozytorium:
Klikamy prawym przyciskiem myszy na stworzone repozytorium i wybieramy Propeteries...


Dla wszystkich użytkowników jak powyżej zaznaczamy opcję No Access. Następnie klikamy na przycisk Add... i dodajemy stworzonego wcześniej użytkownika:


Dodanemu użytkownikowi nadajemy uprawnienia do zapisu i odczytu katalogu:


Teraz tworzymy gdzieś folder z naszym projektem, np. na pulpicie i ściągniemy pliki z repozytorium do niego:
Po stworzeniu folderu klikamy na nim prawym klawiszem myszy i wybieramy SVN Checkout...


Następnie musimy podać ścieżkę do naszego repozytorium. Łatwo można ją otrzymać korzystając z VisualSVN Server Manager. Prawym klawiszem na utworzone przez nas repozytorium i opcja Copy URL to Clipboard


Wklejamy link do adresu i zatwierdzamy:


Po ściągnięciu plików w folderze zobaczymy następujące podfoldery:


Przejdźmy teraz do przetestowania naszego repozytorium. W katalogu trunk tworzymy plik tekstowy:


Następnie klikamy prawym klawiszem myszy i wybieramy opcję TortiseSVN -> Add...


A następnie klikając na folder Test wybieramy opcję SVN Commit... W okienku które się otworzy wprowadzamy dodatkowe informacje i zatwierdzamy:



Po wykonaniu Commita plik powinien dostać zielony znaczek. 
Teraz zmodyfikujemy plik i zapiszemy go:


Pierwsze co można zaobserwować to pojawienie się czerwonego wykrzyknika zamiast zielonego znaczka akceptacji. Dzieje się tak zawsze po wprowadzeniu jakichkolwiek zmian w pliku. Aby więc wysłać kolejną wersję na serwer klikamy znów prawym przyciskiem myszy na folder Test i wykonujemy Commita.

Klikając prawym klawiszem na modyfikowany plik i wybierając opcję Diff with previous version:


Możemy zobaczyć co zmieniło się od ostatniej aktualizacji pliku:



Tyle w tym krótkim poradniku obsługi SVN. Oprócz wymienionego tutaj TortoiseSVN istnieje wtyczka, która bezpośrednio integruje się z Visualem Studio 2005/2008/2010 - AnkhSVN. Warto także i na nią zwrócić uwagę. Powodzenia w wersjonowaniu :)

Brak komentarzy:

Prześlij komentarz