Ein Repository anlegen

Ein Repository ist wie ein Dateisystem. Installieren Sie zunächst Subversion auf ihrem lokalen Rechner1. Nun rufen Sie bitte das Tool svnadmin auf. Mit

svnadmin help

erhalten Sie eine Übersicht der möglichen Befehle.

(FIXME: Bild) Als Beispiel lege ich mir ein Verzeichnis svn in meinem Heimat-Ordner an, darin drei Verzeichnisse in dem der Subversion-Service seine Daten halten kann, sowie ein Verzeichnis für eine Arbeitskopie. Hier simulieren wir einen Entwickler namens ‚Arne‘. Später kommt ein zweiter Entwickler ‚Bert‘ hinzu. Das Init-Verzeichnis benutze ich zum Einrichten des Repositorys.

Unter Linux ist das Homeverzeichnis in der Regel unter /home/<username> zu finden, bei MacOS unter /Users/<username> und unter Windows sollten eigene Daten unter C:\Dokumente und Einstellungen\<username>\Eigene Dateien\ bzw. ab Vista unter C:\Users\<username>\ liegen.

Sollten Sie aber auch unterwegs auf einem Laptop arbeiten, können Sie den Quelltext so wieder problemlos auf Ihren Desktoprechner einpflegen, wenn sie das Verzeichnis für das Laptop lokal sichtbar machen (z.B. NFS, smbmount, Netzlaufwerk, …). Den Zugriff auf ferne Rechner (z.B. über das Internet) werden wir uns später ansehen.

Speicherort für ein echtes Repository

Grundsätzlich ist es natürlich Ihnen überlassen, wo Sie Ihr Repository ablegen. Da wir das Repository der Einfachheit halber zunächst auf dem lokalen Rechner einrichten, stellt es natürlich kein Backup dar. Es steht Ihnen natürlich auch frei, das Repository auf einer externen Festplatte, einem USB-Stick oder über ein Netzwerklaufwerk auf einem anderen Rechner abzulegen. Achten Sie einem echten Repository jedoch darauf, dass Sie das Speichermedium der Wichtigkeit des Repositorys anpassen: USB Sticks sind handlich, doch wenn sie kaputt gehen oder verloren werden sind sie wertlos. Wichtige Repositorys sollten auf einem spiegelnden RAID gespeichert werden, sowie durch regelmäßige Kopien abgesichert werden, welche an einem anderen Ort gelagert werden. Ein Blitzschlag, Feuer, Wasserschaden kann auch einen RAID-Server zerstören.

Anlegen des Repositorys

Um das Subversion-Repository anzulegen verwenden Sie den Befehl

svnadmin create "NameDesRepositorys"

Zum Üben erstellen wir das Projekt Foobar im Verzeichnis service: (FIXME:Bild)

Damit haben wir das Repository angelegt, wenngleich es noch keinen Inhalt hat.

Sofern das Repository nicht erfolgreich angelegt werden konnte, wird eine Meldung ausgegeben, die das Problem kurz beschreibt. Hier gibt es keine Meldung, also hat das Anlegen funktioniert. Wenn etwas schief läuft fehlen in der Regel die erforderlichen Dateirechte oder die Festplatte ist voll (bzw. Quota wurde überschritten).

Bitte achten Sie darauf, dass das Repository ein Ort ist, in dem Sie selbst nichts verändern oder löschen sollten, wenn Sie nicht einhundertprozentig sicher sind, was sie da tun. Selbst dann verwenden Sie Backups. Sie können sonst das Repository zerstören. Machen Sie Änderungen immer an der Arbeitskopie und checken Sie diese dann ein, um den gewünschten Stand zu erhalten.