Нет. Лучше всего было бы установить зеркало хранилища 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"