Konvertieren von SVN Repo zu Git mit Reposurgeon

8

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.

    
Daniel Jacobs 24.12.2012, 04:38
quelle

3 Antworten

6

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.

    
db48x 13.05.2013 23:34
quelle
3

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.

    
Dmitry Pavlenko 26.12.2012 15:27
quelle
-1

Ich habe stattdessen git-svn gewählt, wenn Sie eine Alternative zum Reposuron in Erwägung ziehen würden.

    
Joshua D. Boyd 24.12.2012 04:42
quelle

Tags und Links