Git-2-SVN-Migration?

Ja, ich weiß. Warum sollten Sie von Git zu SVN migrieren?

Nun, ich bin in einer Situation, in der ich ein riesiges Git-Repo auf Subversion migrieren muss! Hier ist ein Workflow, den ich gemäß Edwins Kommentar ausprobiert habe:

erstelle ein lokales SVN-Repo:svnadmin create svn_repo

Als nächstes checke ich mein Git Repo aus:git clone git:myNameSpace/myProject

cd in diemyProject und Renn:

git svn init -s --prefix=svn/ file:///home/myHome/svn_repo/myProject

git svn fetch

git rev-list --parents master | grep '^.\{40\}$' um den Hash Ihres Root-Commits nachzuschlagen und gibt nur einen Commit aus, wie er sollte.

Als nächstes muss der Hash des leeren Trunk Commits ermittelt werden:git rev-parse svn/trunk

Dieser scheitert leider mit:

fatal: ambiguous argument 'svn/trunk': unknown revision or path not in the working tree. Use '--' to separate paths from revisions

Nun, danach kann ich nicht mehr viel machen ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage