Diese Dokumentation wurde zur Beschreibung der Serie 1.6.x von Subversion erstellt. Falls Sie eine unterschiedliche Version von Subversion einsetzen, sei Ihnen dringend angeraten, bei http://www.svnbook.com/ vorbeizuschauen und stattdessen die zu Ihrer Version von Subversion passende Version dieser Dokumentation heranzzuiehen.

Name

svnsync initialize (init) — Ein Spiegel-Projektarchiv für die Synchronisierung aus dem Quell-Projektarchiv initialisieren.

Aufruf

svnsync initialize MIRROR_URL SOURCE_URL

Beschreibung

svnsync initialize überprüft, ob ein Projektarchiv die Voraussetzungen eines neuen Spiegel-Projektarchivs erfüllt – dass es keine bereits bestehende Versionsgeschichte hat und dass es Änderungen an Revisions-Eigenschaften zulässt – und legt die anfängliche Verwaltungsinformation an, welche das Spiegel-Projektarchiv mit dem Quell-Projektarchiv (durch SOURCE_URL angegeben) verknüpft. Dies ist der erste svnsync-Befehl, den Sie auf einem künftigen Spiegel-Projektarchiv laufen lassen.

Normalerweise ist SOURCE_URL der URL des Wurzelverzeichnisses des Subversion Projektarchivs, das Sie spiegeln möchten. Subversion 1.5 und neuer erlauben jedoch auch, svnsync für teilweise Projektarchiv-Spiegelungen zu verwenden; geben Sie einfach mit SOURCE_URL den URL des Unterverzeichnisses des Quell-Projektarchivs an, das Sie spiegeln möchten.

Optionen

--config-dir DIR
--no-auth-cache
--non-interactive
--quiet (-q)
--source-password ARG
--source-username ARG
--sync-password ARG
--sync-username ARG
--trust-server-cert

Beispiele

Fehlgeschlagene Initialisierung eines Spiegel-Projektarchivs, da sich Revisions-Eigenschaften nicht ändern lassen:

$ svnsync initialize file:///var/svn/repos-mirror http://svn.example.com/repos

Das Projektarchiv lässt keine Änderungen an Revisionseigenschaften zu.
Bitten Sie den Administrator darum, eine Aktion »pre-revprop-change«
einzurichten."
$

Initialisierung eines Projektarchivs als Spiegel, wobei bereits ein pre-revprop-change-Hook bereitgestellt wurde, der alle Änderungen an Revisions-Eigenschaften zulässt:

$ svnsync initialize file:///var/svn/repos-mirror http://svn.example.com/repos

Eigenschaften für Revision 0 kopiert.
$