środa, 23 maj 2012
NEXT / Artykuły / NEXT 1/2007 / Artykuły z NEXT 1/2007 / Zmiany pod kontrolą

NEXT 1/2007 - Zmiany pod kontrolą

Zmiany pod kontrolą - ikonka narzędzie do kontroli wersji i pracy grupowej

Data: 19 wrzesień 2007
Identyfikator: 070125

Jeśli potrzebujesz systemu do wspólnej pracy nad projektami programistycznymi lub innymi typami plików, przydatny może być SVN (Subversion). Umożliwia on kontrolę wprowadzanych zmian, dokumentuje historię prac i pozwala cofnąć się do wybranej wersji.

Strona 1 z 2
< Poprzednia 1 2 Następna >

Testowane aplikacje

W poradzie wykorzystaliśmy darmowe oprogramowanie na licencji freeware TortoiseSVN i SVNService. Dodatkowe informacje na temat działania i konfiguracji klienta TortoiseSVN są na stronie: www.miasik.net/articles/subversion.html.

Systemy, takie jak CVS czy nowszy Subversion, używane są w świecie projektów open source od początku lat 80. poprzedniego wieku. Dzięki nim programiści mogą pracować jednocześnie nad tymi samymi częściami kodu, nie wnikając we wprowadzane przez innych zmiany. Jest to możliwe, bo nad integracją tworzonego oprogramowania czuwa mechanizm kontroli wersji.

Subversion, jako następca CVS, jest w pełni dopracowanym oprogramowaniem. Ma dużo więcej zalet niż wad, m.in. zachowuje historię modyfikacji wszystkich danych znajdujących się w repozytorium. Dlatego za jego pomocą możesz w każdym momencie przywrócić wybraną wersję pliku. SVN umożliwia również śledzenie wprowadzanych zmian, a także ich akceptację lub odrzucenie. Dzięki temu co najmniej dwie osoby jednocześnie mogą pracować nad tymi samymi danymi.

Subversion możesz wykorzystywać nie tylko do projektów programistycznych, ale także do codziennej pracy, np. z dokumentami i plikami binarnymi (SVN za pomocą własnych algorytmów umożliwia porównywanie binariów). Pokażemy ci, jak skonfigurować SVN do pracy w systemie Windows XP Professional z dostępem do repozytorium z każdego miejsca w sieci.

Instalacja serwera, usługi oraz klienta

Znasz już podstawowe informacje na temat systemu kontroli wersji. Teraz czas na jego wdrożenie. Rozpocznij od instalacji binariów SVN (właściwą wersję pliku svn-1.4.4-setup.exe znajdziesz na dołączonej do wydania płycie DVD lub na stronie http://subversion.tigris.org w dziale Documents & files, Releases, Windows). Jeśli proces przebiegł poprawnie, w konsoli wiersza poleceń po wpisaniu komendy svnadmin powinieneś zobaczyć komunikat:

Użyj 'sysadmin help', by otrzymać podstawowe instrukcje

Zainstaluj SVNService jako usługę w systemie Windows. Dzięki niej umożliwisz zdalny dostęp do repozytorium SVN z dowolnego miejsca w sieci. Z płyty DVD rozpakuj plik SVNService.zip do katalogu, w którym zainstalowałeś SVN. Następnie utwórz folder bazy repozytorium, np. C:\svn-repo, i w konsoli Wiersz poleceń wydaj komendę svnservice -install -d -r C:\svn-repo. Jeśli usługa zostanie poprawnie zapisana w systemie (w przeciwnym razie spóbuj powtórzyć polecenie lub dodatkowo uruchom ponownie system), zobaczysz komunikat SVNService installed.

Na początku założyliśmy, że tworzone repozytorium będzie dostępne z każdego miejsca w sieci. Dlatego dla bezpieczeństwa systemu, na którym będzie uruchomiona usługa, załóż nowego użytkownika, np. svnserve. Pamiętaj o nadaniu mu odpowiednio mocnego hasła. Następnie usuń go z wszystkich grup (domyślnie będzie on należał tylko do Użytkownicy). Kolejny etap to nadanie praw pełnego dostępu do katalogu bazy repozytorium (C:\svn-repo) tylko stworzonemu przed momentem użytkownikowi. Możesz to zrobić, klikając na katalogu repozytorium prawym przyciskiem, wybierając opcję Zabezpieczenia, przechodząc na zakładkę Zabezpieczenia oraz wchodząc w Zaawansowane opcje.

Teraz możesz uruchomić zainstalowaną przed momentem usługę. Aby to zrobić, z Panelu sterowania otwórz aplet Narzędzia administracyjne i przejdź do ustawień usług. Następnie po odnalezieniu serwisu SVNService zmień jej tryb uruchamiania na Automatyczny. Sposób logowania przestaw tak, żeby do usługi miał dostęp jedynie użytkownik svnserve. Potem spróbuj ją wystartować. Jeśli ci się to uda, możesz przejść do etapu tworzenia repozytorium. Jeżeli w trakcie konfiguracji wystąpiły jakieś błędy, to warto spróbować zainstalować serwis SVN ponownie w katalogu o nazwie, w której nie ma spacji, np. C:\SVN.


Ocena: +++++    (aby ocenić, musisz się zalogować w serwisie)

< Poprzednia 1 2 Następna >

Podobne artykuły:

Komentarze:

Redakcja nie ponosi odpowiedzialności za treść komentarzy.
Nikt jeszcze nie skomentował.
Niezalogowany

Aby mieć dostęp do niektórych części serwisu NEXT (np. forum dyskusyjnego, oceny numeru, newslettera), musisz posiadać konto w naszym serwisie. Zachęcamy do darmowej rejestracji!

Jeżeli posiadasz już konto w serwisie, to zaloguj się.