svnsync

svnsync ist das Werkzeug von Subversion zum entfernten Spiegeln von Repositorys. Einfach gesagt, gestattet es Ihnen, die Revisionen eines Repositorys in ein anderes zu überspielen.

In allen Spiegelszenarios gibt es zwei Repositorys: das Quell-Repository und das Spiegel- (oder Senken-) Repository. Das Quell-Repository ist das Repository, aus dem svnsync Revisionen herauszieht. Das Spiegel-Repository ist das Ziel für diese Revisionen. Jedes dieser Repositorys kann lokal oder entfernt sein – sie werden immer nur durch ihre URLs adressiert.

Der Prozess svnsync benötigt lediglich Lesezugriff auf das Quell-Repository; er wird nie versuchen, es zu verändern. Offensichtlich benötigt svnsync jedoch sowohl Lese- als auch Schreibzugriff auf das Spiegel-Repository.

[Warnung] Warnung

svnsync ist sehr empfindlich gegenüber Änderungen im Spiegel-Repository, die nicht im Zuge einer Spiegelung vorgenommen wurden. Um das zu vermeiden, sollte der Prozess svnsync der einzige Prozess sein, der das Spiegel-Repository verändern darf.

svnsync Optionen

Optionen für svnlook sind global, genauso wie bei svn und svnadmin:

--config-dir DIR

Weist Subversion an, Konfigurationsinformationen aus dem angegebenen Verzeichnis zu lesen, statt aus dem Standardverzeichnis (.subversion im Heimatverzeichnis des Benutzers).

--no-auth-cache

Verhindert die Zwischenspeicherung von Authentifizierungsinformationen (z.B. Benutzername und Passwort) in den Laufzeitkonfigurationsverzeichnissen von Subversion.

--non-interactive

Im Fall einer fehlgeschlagenen Zugangsüberprüfung oder mangelnder Berechtigungen, verhindert diese Option die Nachfrage nach Zugangsdaten (z.B. Benutzername oder Passwort). Dies ist nützlich, falls Sie Subversion innerhalb eines automatisierten Skriptes aufrufen und somit ein Abbruch mit Fehlermeldung angebrachter ist als eine Nachfrage.

--quiet (-q)

Fordert den Client auf, nur die wichtigsten Informationen beim Ausführen einer Operation auszugeben.

--source-password PASSWD

Gibt das Passwort für den Subversion-Server an, von dem Sie synchronisieren. Falls es nicht mitgegeben wird oder falsch ist, fragt Subversion bei Bedarf nach.

--source-username NAME

Gibt den Benutzernamen für den Subversion-Server an, von dem Sie synchronisieren. Falls es nicht mitgegeben wird oder falsch ist, fragt Subversion bei Bedarf nach.

--sync-password PASSWD

Gibt das Passwort für den Subversion-Server an, zu dem Sie synchronisieren. Falls es nicht mitgegeben wird oder falsch ist, fragt Subversion bei Bedarf nach.

--sync-username NAME

Gibt den Benutzernamen für den Subversion-Server an, zu dem Sie synchronisieren. Falls es nicht mitgegeben wird oder falsch ist, fragt Subversion bei Bedarf nach.

svnsync-Unterbefehle

Hier sind die verschiedenen Unterbefehle für das Programm svnsync.