SVN Projektrepository einrichten

Stand: 28. August 2013
Autor: Daniel Henry


Zur Einrichtung eines SVN-Projektes auf den Servern der HTW benötigen Sie drei Komponenten.

  1. Einen SSH-Client zur Verbindung auf den Server stl-s-stud.htwsaar.de (z.B. Putty oder Kitty für Windows)
  2. Ein SVN-Client (z.B. SmartSVN)
  3. (für MacOS X optional) die Subversion Kommandozeilenprogramme svnadmin und svnserve (von http://subversion.apache.org/packages.html)


Am Beispiel des Benutzers daniel wird anschließend gezeigt, wie Sie ein SVN-Repository einrichten und ein Projektrepository auf der Kommandozeile des SVN-Servers anlegen.


Eine SSH-Verbindung zum Server stl-s-stud.htwsaar.de aufbauen.

myUnix:~ daniel$ ssh daniel@stl-s-stud.htwsaar.de

Server-Fingerprint prüfen

Bestätigen Sie die Echtheit des Fingerprint mit der Eingabe von yes.


he authenticity of host 'stl-s-stud.htwsaar.de (134.96.216.212)' can't be established.



RSA key fingerprint is 00:c3:5b:21:6a:c0:ad:3f:03:37:1c:e0:88:bf:82:7b.

Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'stl-s-stud.htwsaar.de' (RSA) to the

list of known hosts.

Login

Geben Sie Ihr Passwort in der Shell ein

Passwort: xxxxxxxx



Last login: Mon Aug 5 16:22:02 2013 from myUnix.htwsaar.de

SVN-Archivordner anlegen

Sie befinden sich in Ihrem Home-Verzeichnis. Legen Sie dort einen Ordner an, der alle Verwaltungsdateien Ihrer SVN-Installation enthalten soll. In diesem Falle heißt der Ordner svn.

daniel@stl-s-stud:/export/home_pm/daniel> mkdir svn

Projekt-Repository anlegen

Erstellen Sie nun mit dem svnadmin Kommando ein konkretes Projekt im zuvor erstellten SVN-Archivordner. In diesem Beispiel heißt das Projekt meinprojekt

daniel@stl-s-stud:/export/home_pm/daniel> svnadmin create svn/meinprojekt

Rechte setzen

Setzen Sie unbedingt die richtigen Ordnerrechte (user, group, other) für den Ordner meinprojekt bzw. svn, damit Teammitglieder auf das Repository zugreifen können
Die Einrichtungsarbeit ist abgeschlossen, sie können die SSH-Verbindung jetzt schließen SVN-Client einrichten.

Installieren und Starten Sie einen SVN-Client Ihrer Wahl. Als Protokoll verwendet der SVN-Server SVN+SSH. Die komplette Repository-Adresse ist:


Verbindung herstellen


svn+ssh://stl-s-stud.htwsaar.de/export/home_pm/daniel/svn/meinprojekt

Tragen Sie die diese Adresse vollständig in Ihr SVN-Programm ein. Als Protokoll wird svn verwendet, das durch einen SSH-Tunnel verschlüsselt wird.

home_pm Ihre Nutzergruppe:

home_pm: Mitarbeiter
home_11: Jahrgang 2011
home_12: Jahrgang 2012
daniel Ihr Benutzername auf dem Server stl-s-stud
svn Ihr zuvor auf dem Server angelegter Projektarchiv-Ordner
meinprojekt Ihr bei der Einrichtung auf dem Server vergebener Projektname