Если у вас есть доступ к серверу SVN, вы можете установить на него SubGit . Он создаст связанный репозиторий Git, так что любой толчок в репозиторий Git будет транслироваться в SVN и наоборот. Трансляция безопасна одновременно, поэтому вы можете рассматривать эту пару репозиториев как 2 интерфейса (Git и SVN) одного и того же репозитория, как это делается в GitHub, с той разницей, что перевод намного прозрачнее (все ветви преобразуются в ветви , теги к тегам, svn: игнорировать в .gitginore, svn: eol-style в значение .gitattributes и т. д.).
После этого вы можете добавить подмодули к вам в Git-репозиторий и забыть о git-svn.
Если у вас нет доступа к серверу, я не знаю решения, только для поддержки svn: externals из Git (см. Конфигурацию SmartGit и .gitsvnextmodules).