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/
{ 6 Kommentare } { 0 Shares }
{ 6 Kommentare… lies sie unten oder schreib selbst einen }
Also für mich sieht die Anleitung wie eine sehr schlechte Kopie von dieser Anleitung hier aus:
http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/
Die Anleitung dort funktioniert interessanterweise auch, während bei dieser Anleitung hier wichtige Schritte ausgelassen werden und unerfahrenen Nutzern die Installation unmöglich machen.
Meine Anleitung ist auf jeden Fall keine Kopie sondern nach der Installation meines SVN-Servers geschrieben worden.
naja also bei mir funktioniert deine Anleitung auch nicht. wenn man die apache2.conf nach deiner anleitung erweitert verweigert apache das starten, liegt daran das in die datei kein “dav” rein darf
@EinKritiker: Das liegt daran, dass bei mir WebDAV verwendet wird. Hat man dieses nicht, braucht man es logischerweise nicht.
Hallo,
Ich habe so meine Schwirigkeiten mit diesem Tutorial.
Wenn ich versuche meinen svn Server über die url http://www.nardox.de/svn aufrufe,
Findet wer den Ordner nicht was Ich auch verstehe da er ja nie erstellt wurde Oo
Hallo,
das entsprechende Apache Modul installiert?