はい、知っています。なぜ Git から SVN に移行したいのですか?
たまたま、巨大な Git リポジトリを Subversion に移行する必要がある状況に陥っています。Edwin のコメントに従って試した 1 つのワークフローを次に示します。
最初にローカル SVN リポジトリを作成します。
svnadmin create svn_repo
次に、Git リポジトリをチェックアウトします。
git clone git:myNameSpace/myProject
cd
に入ってmyProject
実行します:
git svn init -s --prefix=svn/ file:///home/myHome/svn_repo/myProject
git svn fetch
git rev-list --parents master | grep '^.\{40\}$'
ルートコミットのハッシュを検索し、必要に応じてコミットを1つだけ提供します。
次に、空のトランク コミットのハッシュを取得します。
git rev-parse svn/trunk
残念ながら、これは次のように失敗します。
fatal: ambiguous argument 'svn/trunk': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
うーん、この後なかなか行けないな……。