machen eine unabhängige Kopie des svn-repository
Ich versuche, ein Klon eines repositories sein, aber es sollte unabhängige Kopie der jeweils anderen. Da ist keine Magie dahinter oder einfach ein svn-client und stellen Sie ein Klon von ihm?
Dank
- Warum brauchen Sie, um dies zu tun? Beachten Sie, dass wenn Sie dies tun, es gibt keine Verbindung zwischen dem original und der Klon, und man kann nicht Zusammenführen der änderungen zwischen Ihnen, wie Sie können mit einem DVCS wie hg oder git.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
svnadmin hotcopy
. Sie können es nachschlagen in der repo-Pflege-Abschnitt des svn-Buch (Version Control mit Subversion), speziell in den Abschnitt "repository Replikation". Es gibt auch diesvnsync
Befehl, aber Sie müssen nur diese, wenn man versucht, einen Spiegel zu schaffen.Zitiere das Buch: "einfach tun eine rekursive Verzeichnis kopieren, läuft Gefahr, um eine fehlerhafte Sicherung. Im Falle von Berkeley DB, die Dokumentation beschreibt eine bestimmte Reihenfolge, in der die Datenbank-Dateien kopiert werden können, um eine gültige Sicherungskopie zu gewährleisten. Eine ähnliche Reihenfolge gibt es für FSFS-Daten." FSFS und Berkeley DB sind die beiden Datenbank-Optionen, die normalen subversion-Installationen bieten, und FSFS ist die Standardeinstellung.
Beispiel (wieder aus dem Buch):
Verwenden
svnrdump
Werkzeug, um repository-dump (komplette überarbeitung der Geschichte) über HTTPS und svn://(also Remote) undsvnadmin load
es in ein neues repository. Beachten Sie, dass, um die komplette repository-dump müssen Sie haben vollen Lesezugriff auf alle Bäume im repository, ansonsten ist der dump kann unvollständig sein.