Нет. Лучше всего было бы установить зеркало хранилища svn в отдельном хранилище git.
git svn clone -s http://subversion.example.com/ mysvnclone
cd mysvnclone
git remote add origin git@example.com:project.git
git push origin master
Затем вы можете добавить репозиторий git в качестве подмодуля в исходный проект
cd /path/to/gitproject
git submodule add git://example.com/project.git -- svn-project
git add svn-project
git commit -m "Add submodule"
Существует одно концептуальное различие между svn: externals и git submodule, которое может сбить вас с толку, если вы подходите к этому с точки зрения подрывной деятельности. Подмодуль git привязан к предоставленной вами ревизии. Если «upstream» меняется, вам нужно обновить ссылку на ваш подмодуль.
Итак, когда мы ресинхронизируемся с восходящей Subversion:
cd /path/to/mysvnclone
git svn rebase
git push
... проект git по-прежнему будет использовать исходную ревизию, которую мы зафиксировали ранее. Для обновления до svn HEAD вам нужно будет использовать
cd /path/to/gitproject/svn-project
git checkout master
git pull
cd ..
git add svn-project
git commit -m"Update submodule"