Ich versuche ein SVN Repo zu konvertieren, indem ich reposurgeon verwende.
Hier ist, was ich getan habe (habe eine repo.map-Datei, die den Svn-Namen hat - & gt; git name mapping):
%Vor%Reposurgeon läuft für viele Stunden (viel Swapping, da es eine 12 GB-Dump-Datei ist), und alles sieht gut aus. Hier ist die Ausgabe, die ich bekomme:
%Vor%An diesem Punkt sitzt Reposurgeon einfach. Ich bin mir nicht sicher, wo ich an dieser Stelle nach einer Lösung suchen soll, da es mir nie eine Fehlermeldung gibt. Irgendwelche Vorschläge sind sehr willkommen.
Es wurde das Repository erfolgreich importiert, aber dann wird der Befehl authors read
verarbeitet, aber Sie haben keine Datei angegeben. An dieser Stelle wartet es tatsächlich darauf, dass die Datei auf der Standardeingabe erscheint. Verwende authors read <author-map
Dabei ist author-map der Name der Datei, die die Karte enthält.
Sie sollten den Schreibbefehl auch aus ähnlichen Gründen in write >repo.fi
ändern.
Wenn Sie eine Alternative zu reposurgon und git-svn in Betracht ziehen würden, schauen Sie sich SubGit an.
%Vor%Das konvertierte Repository befindet sich im Verzeichnis /home/subversion/.git. Als Bonus erhalten Sie alle Eigenschaften von svn: ignore und svn: eol-style in ihr Git-Analog umgewandelt.
Normalerweise ist das SVN-Repository ungefähr viermal kompakter als eine entsprechende Speicherabbilddatei, daher kann die Konvertierung des ursprünglichen Repositorys schneller als die dumpbasierte Konvertierung sein.
Ich habe stattdessen git-svn gewählt, wenn Sie eine Alternative zum Reposuron in Erwägung ziehen würden.