SVN Server installieren

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/

7 Kommentare Schreibe einen Kommentar

  1. 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

  2. Das ist definitiv keine Kopie, ich hab mich mit dem Thema auch schon viel beschäftigen müssen um meinen Server aufzusetzen und es gibt gott sei dank auch einige Leute die schlichtweg dokumentieren, wie sie was gemacht haben!

    Back to Topic: Habe endlich meinen SVN Server ebenfalls installiert bekommen mit deiner Hilfe und folgendem Tutorial: http://bitweise.net/einfache-ubuntu-svn-server-installation/

    Nun läuft der Server und ich kann damit arbeiten juhu :-)

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.


Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>