So ändern svn-url in svnsync?
Wie kann ich das ändern (verschieben) ein subversion-url, die ich eingegeben bei der Erstellung von Spiegel-Repositorys mit "svnsync init" (Beispiel aus #https://whatever
zu svn://whatever
)?
versucht zu laufen svnsync init wieder mit neuer url aber
svnsync init file:///<path_to_mirror> http:///<new_url>
svnsync: Destination repository is already synchronizing from 'http:///<old_url>'
- haben Sie versucht, mit svnsync mit der neuen url für die anschließende sync ist. Mein Bauchgefühl ist, sollte es funktionieren.
- habe versucht wieder zu rufen svnsync init mit der neuen url, aber das funktioniert nicht - svnsync sagt, dass das Spiegel-repository wird synchronisiert mit der "alten" url
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den sync-from-URL gespeichert ist, als ein revprop in den Spiegel repo. Wenn auf der Maschine mit dem Spiegel-repository (meine situation), verwenden Sie das svnlook - tool zum suchen und svnadmin zu ändern:
Sehen Sie die URL des repo zu, welche Ihr Spiegel ist derzeit die Synchronisierung. Im obigen Beispiel wird das master-repo-URL endet mit .../foo. Es kann nicht eine newline am Ende, so Ihre shell-prompt Folgen kann. Nun müssen Sie das dann in eine Datei als svnadmin verwendet eine Datei für die Eingabe zu ändern revprops.
Bearbeiten Sie jetzt t.txt ändern Sie die URL der master-repo. Dies kann Ursache ein Zeilenumbruch erscheinen am Ende der t.txt und Ergebnis in dunklen/sinnlose Fehlermeldungen von svnsync. Also, es loszuwerden:
Beachten Sie, dass wir jetzt haben t2.txt was ist die bereinigte Datei. Dann nutzen Sie svnadmin zu ändern revprop, um den Inhalt des gerade-geschnittene und bereinigte Datei:
Beachten Sie, dass t2.txt nicht t.txt. Schließlich, überprüfen Sie Ihre änderungen:
Sollten Sie Ihren neuen repo-URL direkt gefolgt von der shell-prompt, ohne newline. In dem obigen Beispiel die URL endet in foo und wird sofort gefolgt von der shell-prompt [email protected][~]$.
Wenn Sie das Konto verwenden, die Sie verwenden, um führen Sie svnsync mit, können Sie einfach verwenden:
Wenn Sie Folgen die Anweisungen in der Bedienungsanleitung und fügte hinzu, eine pre-rev-Requisiten Haken, das bestreitet jeder, aber dem svnsync-Benutzer ändern Sie die rev-Requisiten-dies sollte funktionieren.
Svnsync speichert die remote-repository-URL in die revisions-Propertys von der ersten revision des Repositorys spiegeln. So können Sie anzeigen die aktuell konfigurierte repository-URL, die auf Ihrem lokalen Spiegel wie dieser:
Das bedeutet, dass zum ändern der remote-repository-URL, die Sie gerade haben, um ändern Sie die revisions-Eigenschaft. Zum Beispiel:
Beispiel-Ausgabe: