Migrieren Sie SVN zu Git (kein Standardlayout)
Ich versuche, unser Arbeits-SVN-Repository nach Git zu migrieren. Ich verwende die folgende Bibliothek, um das Erstellen des Befehls git-svn zu unterstützen.
Das Problem ist, dass unser SVN-Repo so aufgebaut ist:
svn root/ archive/ archived_branch_1 archived_branch_2 ... some_branch another_branch some_other_branch again_another_branch ...
Wir haben keinen Stamm und keine Tags. Die Wurzel enthält nur Äste. Es gibt auch ein Archivverzeichnis (möglicherweise wie eine Verzweigung), das alte Zweige enthält.
Sie möchten, dass die gesamte Geschichte möglich ist. Ich bin in der Lage, einen Zweig zu einem Zeitpunkt zu migrieren, aber die Historie reicht nur so weit zurück, als der Zweig erstellt wurde, aber in Wirklichkeit wurde der Zweig in SVN erstellt, indem eine vorherige Version abgezweigt wurde, so dass er den vollständigen Verlauf enthalten sollte.
Wenn ich den svn2git
Befehl manuell ausführe, die Verzweigungen im Stammverzeichnis angeben und auch diejenigen im Archivverzeichnis angeben (es gibt eine Menge), ist der Befehl über 200 Zeichen lang und lief von gestern morgen bis 10 Uhr, wo ich ihn gestoppt habe.
Irgendwelche Vorschläge, wie ich dieses nicht standardmäßige Layout so migrieren kann, dass der vollständige Verlauf in jedem Zweig weiter entfernt ist als bei seiner Erstellung?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Wie übertrage ich mein iPhone und meine iTunes-Anwendung auf einen anderen Computer?
-
3
Verschieben Sie Windows XP auf einen neuen PC
-
6
Kostenloses Partition Migration Tool
-
11
Versionskontrolle für Bilder
-
3
Wie kann ich von iPhoto zu Picasa wechseln?
-
8
Versionskontrolle für Designer
-
7
gleichzeitige Word-Dokumentzusammenarbeit
-
3
Um Mail für `git am` arbeiten zu lassen
-
8
Wie wechselt man von einem Laufwerk zu einem anderen, das eine andere Größe hat?
-
3
Sicherer Zugriff auf mein Heimnetzwerk-Subversion-Repository