git repo con svn external / submodule

He estado buscando durante mucho time ahora. Y realmente no puedo encontrar una respuesta lo suficientemente buena para mi problema.

Ahora usamos SVN para nuestros proyectos. Estos proyectos comparten 3 bibliotecas que también son repos SVN. Los incluimos en nuestros proyectos a través de SVN Externals.

Estamos investigando GIT ahora y estoy buscando una solución para usar estas bibliotecas y mantenerlas sincronizadas entre GIT y SVN.

Intenté usar submodules, pero solo admiten repositorys GIT, no SVN. Luego creé un nuevo repository GIT para nuestra biblioteca y lo usé como un submodule en nuestro proyecto GIT. Luego agregué un svn remote al submodule, lo que me permitió search desde svn y confirmar con svn.

Pero luego me encontré con el problema donde la nueva biblioteca GIT y la biblioteca SVN no se sincronizaron. alguien comprometido con SVN y me comprometí con GIT y todo se desató. Ya no puedo sincronizarlos. La fusión y más cosas fallaron por todos lados. entonces la solución que se me ocurrió no es lo que quiero. Generamos más problemas que soluciones para nosotros.

Entonces, mi pregunta: ¿Cuál es la mejor solución para mantener sincronizados los datos? Algunos proyectos relativamente antiguos necesitan mantener la reference a su revisión GIT o SVN (los submodules hacen exactamente lo que nosotros queremos).

Está bien para nosotros, por ahora, mantener las bibliotecas en SVN solamente. ¿Puede alguien explicarme cómo se debe manejar esto?

Gracias