Yes, I know. Why would you want to migrate from Git to SVN?
Well I happen to be in a situation that I need to migrate a huge Git repo to Subversion! Here's one workflow I tried per Edwin's comment:
first create a local SVN repo:
svnadmin create svn_repo
Next I check out my Git repo:
git clone git:myNameSpace/myProject
cd
into the myProject
and run:
git svn init -s --prefix=svn/ file:///home/myHome/svn_repo/myProject
git svn fetch
git rev-list --parents master | grep '^.\{40\}$'
to look up the hash of your root commit and gives only one commit as it should.
Next is to get the hash of the empty trunk commit:
git rev-parse svn/trunk
This one unfortunately fails with:
fatal: ambiguous argument 'svn/trunk': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
Well I can't go much after this....