Да, я знаю. Почему вы хотите перейти с Git на SVN?
Так получилось, что мне нужно перенести огромный репозиторий Git в Subversion! Вот один рабочий процесс, который я попробовал в соответствии с комментарием Эдвина:
сначала создайте локальный репозиторий 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 | грэп '^.\{40\}$'
для поиска хэша вашей корневой фиксации и дает только одну фиксацию, как и должно быть.
Далее следует получить хэш фиксации пустого ствола:
git rev-parse svn/trunk
Этот, к сожалению, завершается с ошибкой:
fatal: неоднозначный аргумент 'svn/trunk': неизвестная ревизия или путь не в рабочем дереве.
Используйте '--' для отделения путей от ревизий.
Ну, после этого я не могу многого добиться....