Ich versuche, ein SVN Repo zu konvertieren git mit reposurgeon. HierKonvertierung von SVN Repo zu Git mit Reposurgeon
ist das, was ich habe (eine repo.map-Datei, die den SVN-Namen hat -> git Name Mapping):
svnadmin dump /home/subversion > repo.svn
reposurgeon "verbose 1" "repo.svn" "authors read" "write repo.fi"
reposurgeon läuft für viele Stunden (viel Swapping, da es ein 12GB-Dump Datei), und alles sieht gut aus. Hier ist der Ausgang, den ich bekomme:
reposurgeon: verbose 1
reposurgeon: from repo.svn...copynodes+filemaps+copysets+commits+branches+parents+root+branchlinks+svn-mergeinfo+tagifying+tagify-empty+polishing+canonicalizing+resets+debubbling+renumbering+14163 revisions (1/s)...(9810.18 sec) done.
reposurgeon: r13: deleting parentless zero-op commit.
.
.
.
reposurgeon: r13726: deleting parentless zero-op commit.
2012-12-24T01:16:23Z * repo.svn
An dieser Stelle sitzt Reposurgeon nur. 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.
Sie sollten versuchen, irgendwo zu fragen ESR hängt wie IRC. Das sieht nach einer Menge Commits aus. Vor kurzem hat er einige Leistungsoptimierungen eingeführt, die Sie interessieren könnten. – mikewaters
@DanielJacobs: Haben Sie versucht, den Job interaktiv auszuführen? Ich habe subtile Diskrepanzen zwischen dem Ausführen von Befehlen in der Befehlszeile und einem Skript festgestellt. Ich benutze auch die interaktive Eingabeaufforderung, um mein Lift-Skript zu entwickeln. – 0xC0000022L