Gerade für Leute, welche im Team an einen Projekt arbeiten, bietet sich etwas wie SVN sehr gut an.
Der folgende Tutorial bezieht sich auf Ubuntu 6.06. Sollte aber auch ohne größere Probleme unter anderen Ubuntu- oder Debianversionen laufen. Leute, welche andere Linux-Distributionen einsetzten, müssen evtl. einige Pfad und Dateinamen anpassen.
Installation
Für Ubuntu und Debian gibt es bereits vorgefertige Pakete zum download. Von daher gestaltet sich die Installation erfreulicherweise sehr leicht.
Man benötigt nur folgende zwei Pakte:
libapache2-svn subversion-tools
Weitere Paketabhängigkeiten werden ggf. automatisch mit installiert
Konfiguration
Verzeichnis für die Repositories erstellen:
cd /home mkdir svn
Ein Repository erstellen:
svnadmin create /home/svn
Nun die Passwort-Datei anlegen:
htpasswd -c passwd BENUTZERNAME
Weitere Benutzer können folgendermaßen hinzugefügt werden:
htpasswd passwd BENUTZERNAME
Nun noch folgende Zeilen in die apache2.conf schreiben:
DAV svn SVNListParentPath on SVNParentPath /home/svn/ AuthType Basic AuthName "Name des Projektordners" AuthUserFile passwd Require valid-user
Zugriff auf SVN
Der Zugriff erfolgt jetzt über eine URL:
http ://server.tld/svn/