Нет никаких технических проблем с этим, но это будет хлопотно. Каждый раз, когда вы вносите изменения, вам нужно будет зафиксировать их в Git, затем добавить все новые файлы, которые были созданы в репозитории Git, в Subversion, а затем зафиксировать все это в Subversion. Когда вы объединяете любое из его изменений, вам нужно будет сделать все это также.
Один вопрос, который у меня есть, - зачем вам это делать; Какую выгоду вы получаете от использования в Subversion? Если вам нужно объединить изменения с его вышестоящим репозиторием, вам все равно придется изучать Git. На этом этапе вы можете просто использовать Git для контроля версий, а не усложнять процесс интеграции с Subversion. Если вы просто отправите ему окончательный код и дадите ему возможность интегрировать его, тогда зачем проверять репозиторий Git в Subversion? Просто сделайте то, что вы обычно делаете, проверьте текущую копию в Subversion, поработайте над ней, а затем отправьте ему окончательный результат, когда вы закончите.
git-svn
было бы полезно, если бы официальная исходная копия кода находилась в Subversion, но вы хотели работать над ней с помощью Git, потому что вы предпочитаете Git. Это не так уж полезно для работы с вышестоящим проектом, который управляется в Git, когда вы хотите работать с инструментами Subversion.