svnadmin

svnadmin ist das Verwaltungswerkzeug zum Überwachen und Reparieren Ihres Subversion-Projektarchivs. Detaillierte Informationen zur Verwaltung von Projektarchiven finden Sie im Abschnitt zur Wartung für „svnadmin“.

Da svnadmin über direkten Projektarchiv-Zugriff arbeitet (und somit nur auf der Maschine verwendet werden kann, auf der sich das Projektarchiv befindet), greift es auf das Projektarchiv mittels eines Pfades statt eines URLs zu.

svnadmin-Optionen

Optionen für svmadin sind global, genau so wie in svn:

--bdb-log-keep

(Spezifisch für Berkeley DB.) Verhindert, dass Protokolldateien der Datenbank automatisch entfernt werden. Bei der Wiederherstellung nach einem katastrophalen Fehler kann es nützlich sein, auf diese Protokolldateien zurückzugreifen.

--bdb-txn-nosync

(Spezifisch für Berkeley DB.) Verhindert fsync bei der Übergabe von Datenbanktransaktionen. In Verbindung mit dem Befehl svnadmin create verwendet, um ein Berkeley-DB-basiertes Projektarchiv mit aktiviertem DB_TXN_NOSYNC zu erstellen (was zu mehr Schnelligkeit führt, jedoch einige Risiken birgt).

--bypass-hooks

Das Hook-System des Projektarchivs umgehen.

--clean-logs

Nicht benötigte Protokolldateien von Berkeley DB entfernen.

--force-uuid

Beim Laden von Daten in ein Projektarchiv, das bereits Revisionen enthält, ignoriert svnadmin standardmäßig die UUID aus dem Auszugs-Datenstrom. Diese Option führt dazu, dass die UUID des Projektarchivs auf die UUID des Datenstroms gesetzt wird.

--ignore-uuid

Beim Laden eines leeren Projektarchivs ignoriert svnadmin standardmäßig die UUID aus dem Auszugs-Datenstrom. Diese Option erzwingt, dass diese UUID ignoriert wird (dies ist nützlich, um die Option --force-uuid aus der Konfigurationsdatei aufzuheben).

--incremental

Ein Auszug enthält nur die Unterschiede zur Vorgängerrevision anstatt des kompletten Textes.

--parent-dir DIR

Beim Laden einer Auszugsdatei werden Pfade unter DIR statt unter / eingehängt.

--pre-1.4-compatible

Verwendet beim Erstellen eines Projektarchiv ein Format, das zu älteren Versionen als Subversion 1.4 kompatibel ist.

--pre-1.5-compatible

Verwendet beim Erstellen eines Projektarchiv ein Format, das zu älteren Versionen als Subversion 1.5 kompatibel ist.

--revision (-r) ARG

Gibt eine bestimmte Revision an, mit der gearbeitet werden soll.

--quiet

Zeigt nicht den normalen Fortgang an — lediglich Fehler.

--use-post-commit-hook

Beim Laden einer Auszugsdatei wird der post-commit-Hook des Projektarchivs nach Fertigstellung jeder neu geladenen Revision aufgerufen.

--use-post-revprop-change-hook

Beim Ändern einer Revisions-Eigenschaft wird anschließend der post-revprop-change-Hook des Projektarchivs aufgerufen.

--use-pre-commit-hook

Beim Laden einer Auszugsdatei wird vor der Abschlussbehandlung jeder neu geladenen Revision der pre-commit-Hook des Projektarchiv ausgeführt. Falls der Hook fehlschlägt, wird die Übergabe abgebrochen und der Ladeprozess beendet.

--use-pre-revprop-change-hook

Beim Ändern einer Revisions-Eigenschaft wird vorher der pre-revprop-change-Hook des Projektarchivs aufgerufen. Falls der Hook fehlschlägt, wird die Änderung abgebrochen und beendet.

svnadmin-Unterbefehle

Hier sind die verschiedenen Unterbefehle des Programms svnadmin.