2010-12-17 10 views
2

Ich versuche, von RepoA mit der üblichen Struktur (Zweige, Tags und Stamm) mit Unterordnern im Stamm nur zu einem vorhandenen RepoB, die Projekte und Codes in Zweigen, Tags und Stamm hat.svn: RepoA zu RepoB migrieren? Hilfe!

Ich habe eine Dump-Datei durch Code erstellt:

svnadmin dump "s:\Repository_A" > x:\RepoA.svn_dump 

Das mir alles von REPOA gibt.

Dann versuche ich RepoA.svn_dump zu laden die folgende commend repoB mit:

svnadmin load --parent-dir "svn://svn/_Backup" "S:\Repository_B" < X:\Ceto.svn_dump --ignore-uuid 

Es gibt mir eine Fehlermeldung:

Hinzufügen Pfad: svn: // svn/_backup/branches ... svnadmin: Die Datei wurde nicht gefunden: Transaktion 'xxxx = xxx', Pfad 'svn: // svn/_backup/branches'

nach googeln, habe ich Ordner mit folgenden beglückwünscht RepoB:

In RepoA-Zweigen und -Tags gibt es keine Unterordner und in den oben erstellten Verzeichnissen befinden sich Unterordner.

Danach geben mir immer noch die gleichen Fehler

Hinzufügen Pfad: svn: // svn/_backup/branches ... svnadmin: Die Datei wurde nicht gefunden: Transaktion 'xxxx = xxx', Pfad ‚svn: // svn/_backup/branches '

Wo habe ich was falsch gemacht ODER was soll ich eigentlich machen? Bitte helfen Sie.

Antwort

2

Sie sollten nur die dir Elternteil Eltern hinzu:

svn mkdir -m "+ created parent-dir for repo import." svn://svn/_Backup/ 

btw: Sie multlple Pfade in einer einzigen Transaktion schaffen könnte durch Hinzufügen mehr als 1 pfad in svn mkdir.

Sie müssen das Protokoll nicht in Ihrem Pfad enthalten:

svnadmin load --parent-dir "/_Backup" "S:\Repository_B" < X:\RepoA.svn_dump 
+0

Vielen Dank Peter für die vollständige Antwort zu reflektieren, wenn ich es falsch verstanden habe und die Tipps für mehrere Pfade bei der Verwendung von svn mkdir. –

1

Vielleicht sollten Sie versuchen, den Namen Ordner Angabe für --parent-dir statt svn://

+0

Danke für die Antwort Raghuram. Ich verstehe Ihren Standpunkt nur vollständig, wenn ich die Antwort von Peter lese. Tut mir leid, dass ich dafür Noob bin, da ich erst in letzter Zeit damit angefangen habe. –