Instalacja Subversion

Subversion zbudowane zostało w oparciu o przenośną warstwę zwaną biblioteką APR (ang. Apache Portable Runtime). Biblioteka ta udostępnia wszystkie interfejsy jakie Subversion potrzebuje do poprawnego funkcjonowania na różnych systemach operacyjnych: dostęp do dysku twardego, sieci, zarządzanie pamięcią, itd. Mimo, że Subversion jest w stanie wykorzystać Apache jako swój serwer sieciowy, to jego zależność od APR wcale nie oznacza, że Apache jest niezbędnym komponentem. APR jest biblioteką niezależną, co pozwala na jej wykorzystanie przez dowolne aplikacje. Fakt ten sprawia, że Subversion, identycznie jak Apache, może zostać uruchomione na każdym systemie operacyjnym wspieranym przez serwer Apache (httpd): Windows, Linux, wszystkie rodzaje BSD, Mac OS X, NetWare, i inne.

Najłatwiejszym sposobem instalacji Subversion jest pobranie wersji binarnej przygotowanej dla Twojego systemu operacyjnego. Na stronie internetowej Subversion (http://subversion.tigris.org) często dostępne są gotowe paczki przygotowane przez ochotników. Ze strony można zwykle też pobrać graficzne instalatory przygotowane dla użytkowników systemów firmy Microsoft. Jeżeli używasz systemu uniksowego, do instalacji możesz wykorzystać wbudowany system dystrybucji paczek (RPMy, DEBy, drzewa portów, etc.).

Alternatywnie możesz skompilować Subversion bezpośrednio ze źródeł, jednak nie należy to zwykle do zadań łatwych. (Jeśli nie masz doświadczenia w kompilowaniu oprogramowania o otwartym kodzie, to dużo lepszym rozwiązaniem będzie skorzystanie z wersji binarnej.) Korzystając ze strony Subversion, ściągnij najnowszą wersję źródeł. Po rozpakowaniu archiwum, postępuj zgodnie z instrukcjami zawartymi w pliku INSTALL. Pamiętaj o tym, że w paczce z kodem źródłowym może brakować bibliotek wymaganych do poprawnej kompilacji klienta wyposażonego w możliwość zdalnej komunikacji z repozytorium. Począwszy od Subverison 1.4 wzwyż, wspomniane wymagane biblioteki (apr, apr-util, i neon) są dystrybuowane w oddzielnych paczkach oznaczonych sufixem -deps. Biblioteki te są w tym momencie na tyle popularne, że z dużym prawdopodobieństwem masz już je zainstalowane. W przeciwnym wypadku będziesz musiał rozpakować paczki z zależnościami do tego samego katalogu co źródło Subversion. Dodatkowo, możesz chcieć dołączyć opcjonalne zależności takie jak Berkeley DB oraz serwer Apache'a - httpd. Jeżeli chcesz skompilować kompletne Subversion, upewnij się czy posiadasz wszystkie zależności udokumentowane w pliku INSTALL.

Jeżeli należysz do osób, które zawsze muszą mieć najaktualniejszą wersję oprogramowania, możesz pobrać kod źródłowy Subversion bezpośrednio z repozytorium. Aby tego dokonać musisz oczywiście mieć pod ręką klienta Subversion. Kiedy już w takowy się zaopatrzysz, będziesz mógł pobrać wersję roboczą źródeł Subversion z repozytorium pod tym adresem: http://svn.collab.net/repos/svn/trunk/: [59]

$ svn checkout http://svn.collab.net/repos/svn/trunk subversion
A    subversion/HACKING
A    subversion/INSTALL
A    subversion/README
A    subversion/autogen.sh
A    subversion/build.conf
…

Powyższe polecenie utworzy kopię roboczą najaktualniejszego (nie publikowanego) kodu źródłowego Subversion w podkatalogu nazwanym subversion w katalogu w którym się aktualnie znajdujesz. Treść ostatniego argumentu możesz zmodyfikować według własnych upodobań. Niezależnie od tego jak nazwiesz swój nowy katalog z kopią roboczą, po wykonaniu polecenia znajdziesz w nim kod źródłowy Subversion. Oczywiście wciąż musisz pobrać kilka pomocniczych bibliotek (apr, apr-util, itd.)—zajrzyj w tym celu do pliku INSTALL znajdującym się w katalogu głównym kopii roboczej.



[59] Zauważ, że wspomniany adres nie kończy się słowem svn, lecz katalogiem w tym miejscu nazwanym trunk. Zajrzyj do dyskusji na temat modelu tagów i gałęzi w Subversion, gdzie zawarto wyjaśnienie powodu takiej notacji.