Kapitel 5. Verwaltung des Repositorys

Inhaltsverzeichnis

Das Subversion Repository, Definition
Strategien für die Verwendung eines Repositorys
Planung der Organisation Ihres Repositorys
Entscheiden Sie, wo und wie Ihr Repository untergebracht werden soll
Auswahl der Datenspeicherung
Berkeley DB
FSFS
Anlegen und konfigurieren Ihres Repositorys
Anlegen des Repositorys
Erstellen von Repository-Hooks
Konfiguration von Berkeley DB
Repository-Wartung
Der Werkzeugkasten eines Administrators
svnadmin
svnlook
svndumpfilter
svnsync
fsfs-reshard.py
Dienstprogramme von Berkeley DB
Berichtigung des Protokolleintrags
Plattenplatzverwaltung
Wie Subversion Plattenplatz spart
Entfernen unvollendeter Transaktionen
Entfernen unbenutzter Protokolldateien von Berkeley DB
Wiederherstellung von Berkeley DB
Repository-Daten woandershin verschieben
Filtern der Repository-Historie
Repository Replikation
Sicherung des Repositorys
Verwaltung von Repository UUIDs
Verschieben und Entfernen von Repositorys
Zusammenfassung

Das Subversion-Repository ist die zentrale Lagerhalle für Ihre versionierten Daten. In dieser Rolle kann es sich aller Liebe und Zuneigung des Administrators gewiss sein. Obwohl das Repository an sich im Allgemeinen wenig Pflege erfordert, ist es wichtig, zu wissen, wie es angemessen konfiguriert und gepflegt wird, um etwaige Probleme zu vermeiden und bestehende Probleme sicher aufzulösen.

In diesem Kapitel werden wir erörtern, wie ein Subversion-Repository aufgesetzt und konfiguriert wird. Wir werden auch über die Repository-Pflege reden und Beispiele dafür geben, wann und wie die mit Subversion mitgelieferten Werkzeuge svnlook und svnadmin verwendet werden. Wir werden einige verbreitete Fragen und Fehler besprechen und Vorschläge unterbreiten, wie die Daten im Repository organisiert werden können.

Falls Sie vorhaben, das Repository lediglich in der Rolle eines Benutzers zu verwenden, der seine Daten unter Versionskontrolle stellen möchte (d.h. über einen Subversion-Client), können Sie dieses Kapitel vollständig überspringen. Wenn Sie jedoch ein Subversion-Repository-Administrator sind oder werden wollen, [26] dann ist dieses Kapitel für Sie gemacht.



[26] Das hört sich vielleicht prestigeträchtig und hochmütig an, doch wir meinen lediglich jeden, der an diesem mysteriösen Bereich hinter der Arbeitskopie interessiert ist, wo sich alle Daten befinden.