Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.
svnadmin load — Einen Projektarchiv-Auszugsstrom von
stdin
laden.
svnadmin load REPOS_PATH [-r LOWER[:UPPER]]
Liest einen Projektarchiv-Auszugsstrom von
stdin
und übergibt neue Revisionen an
das Dateisystem des Projektarchivs. Hinweise zum Fortschritt
werden nach stdout
geschrieben. Werden
keine Revisionen angegeben, werden alle Revisionen gelesen und
übertragen. Falls jedoch --revision
(-r
) angegeben
ist, werden nur die Revisionen LOWER
bis UPPER
gelesen und übertragen.
Falls nur LOWEE
angegeben ist, eird
nur diese eine Revision geladen.
Vor Subversion 1.8 konnte svnadmin load
nur alle Revisionen aus dem Auszugsstrom lesen, doch nun
akzeptiert svnadmin load die Option
--revision
(-r
), die als
Filter für die Revisionen
aus dem Auszugsstrom arbeitet. Das erlaubt Ihnen das
inkrementelle Laden beschränkt auf einen Bereich von
Revisionen eines einzelnen Auszugstroms, was einige
Organisations- und Wartungsarbeiten am Projektarchiv
wesentlich vereinfacht.
Dies zeigt die Anfangsphase des Ladens eines Projektarchivs aus einer Sicherungsdatei (die natürlich mit svnadmin dump erstellt wurde):
$ svnadmin load /var/svn/restored < repos-backup <<< Neue Transaktion basierend auf Originalrevision 1 gestartet * Füge Pfad hinzu: test ... erledigt. * Füge Pfad hinzu: test/a ... erledigt. …
Oder falls Sie in ein Unterverzeichnis laden möchten:
$ svnadmin load --parent-dir new/subdir/for/project \ /var/svn/restored < repos-backup <<< Neue Transaktion basierend auf Originalrevision 1 gestartet * Füge Pfad hinzu: test ... erledigt. * Füge Pfad hinzu: test/a ... erledigt. …
Neuere Versionen von Subversion sind bezüglich des
Formats der Werte eigener eingebauter Eigenschaften von
Subversion strenger geworden. Natürlich hätten
Eigenschaften, die mit älteren Versionen von Subversion
erzeugt wurden keine Vorteile von dieser Strenge und
könnten somit unpassend formatiert werden. Auszugsströme
beinhalten unveränderte Eigenschaftswerte, so dass bei der
Verwendung von Subversion 1.8 zum Laden von
Auszugsströmen, die aus Projektarchiven mit schlecht
formatierten Eigenschaftswerten stammen, standardmäßig
Validierungsfehler ausgelöst werden. Für dieses Problem
gibt es mehrere Abhilfen. Zunächst können Sie manuell die
problematischen Eigenschaftswerte im Quell-Projektarchiv
reparieren und den Auszugsstrom erneut erzeugen. Oder Sie
können manuell den Auszugsstrom manipulieren, um diese
Eigenschaftswerte zu korrigieren. Falls Sie sich
letztendlich momentan nicht mit diesem Problem abgeben
möchten, verwenden Sie die Opton
--bypass-prop-validation
mit
svnadmin load.