Я думаю, SubGit - это путь.
Проблема в том, что SubGit устанавливает свои собственные хуки прямо в репозитории Subversion и Git.Поэтому я сомневаюсь, что это можно настроить для хостинг-провайдера, например, sourceforge или google code.
Если вы создадите свой собственный репозиторий Subversion, не составит труда настроить даже зеркало для чтения и записи с SubGit:
Создание хранилища Subversion:
$ svnadmin create $SVN_REPO
Клонирование Git-хранилища:
$ git clone --mirror $GIT_REMOTE_REPO $GIT_REPO
Настройка SubGit:
$ subgit configure $SVN_REPO
Настройка файла конфигурации SubGit:
# Specify 'git.default.repository = $GIT_REPO'
# at $SVN_REPO/conf/subgit.conf
Добавление сопоставления авторов:
# Add all the authors as
# svnauthor = Git Author <git.author@company.com>
# into $SVN_REPO/conf/authors.txt
Установите SubGit в хранилище Subversion:
subgit install $SVN_REPO
После завершения установки вы можете клонировать $ GIT_REPO в качестве другого удаленного устройства и нажать в этом хранилище, чтобы преобразовать все коммитыв хранилище Subversion.
Можно вносить изменения в хранилище Subversion, SubGit автоматически преобразует их в коммиты Git, так что вы можете получить их обратно.
SubGit - коммерческий проект, но его можно бесплатно открыть.Исходные проекты.Для получения более подробной информации см. Документация SubGit и git-svn сравнение.