Я не думаю, что это может в долгосрочной перспективе и приведет к проблемам.
Сначала позвольте мне рассказать о том, как выполняется зеркалирование SVN:
Обычно есть мастер-репозиторий и подчиненный репозиторий (обычно в разных местах, отсюда и необходимость). Свнерс, при проверке местоположения мастера и фиксации от мастера. Те, которые находятся в ведомом местоположении, проверяют и фиксируют в подчиненном Но фактическая настройка заключается в том, что всякий раз, когда кто-то фиксирует в зеркале, коммит в подчиненном сначала фиксируется в ведущем, а затем отражается обратно в подчиненный (svnsync). Конечный пользователь не знает об этом. Это гарантирует, что репозитории синхронизированы. Более подробное описание этой настройки: http://www.tty1.net/blog/2007-08-26-subversion-proxy_en.html
Теперь внесите Git, это становится трудным. Дело в том, что в бот-репозитории Git и SVN-репозитории могут быть почти одновременные коммиты. Если будет применен коммит в SVN и новый коммит поступит от Git (который не видел новый коммит в SVN), у вас будет много проблем.
У вас есть возможность настроить git-svn
, чтобы «клонировать» репозиторий SVN напрямую. Затем они могут использовать git-репо, как и любой другой svn-клиент.
Или есть центральный репозиторий git, как вы упомянули (клон с git-svn), и все гитеры клонируются из него и проталкиваются к нему. К центральному репо подключается git svn rebase
и git svn dcommit
, но когда что-то ломается, кто-то исправляет репо вручную.