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 ...