Clonar un repositorio Svn no estándar con Git-Svn
Soy relativamente nuevo en Git, pero me resulta tan fácil trabajar en casa que me gustaría usarlo en el trabajo donde nuestros proyectos se almacenan en repositorios Svn. Desafortunadamente, los repositorios son ligeramente no estándar y estoy teniendo problemas para clonarlos. Claro, todos tienen tronco, ramas / y etiquetas /, pero las ramas / y etiquetas / tienen subdirectorios antes de presionar elrea directorios de proyectos:
trunk/
branches/maintenance/release1
branches/maintenance/release2
...
branches/development/feature1
branches/development/feature2
...
tags/build/build1
tags/build/build2
...
tags/release/release1
tags/release/release2
Después de la clonación:
$ git svn clone -s --prefix=svn/ https://mydomain.com/svnproject
$ git branch -r
development
development@1340
maintenance
maintenance@1340
tags/build
tags/build@1340
tags/release
tags/release@1340
trunk
trunk@1340
No obtengo ninguna de las ramas o etiquetas reales del proyecto. De hecho, necesito poder trabajar en el tronco, una rama de mantenimiento y una rama de desarrollo. Intenté este enfoque además de varios trucos para modificar la configuración, pero nada funciona para mí.
¿Hay alguna forma de que pueda obtener los componentes clave de mi proyecto Svn no estándar en un repositorio git local para que pueda moverme fácilmente entre ellos?
Muchas gracias
UPDATE: debo agregar que no puedo hacer un cambio mayorista a Git (todavía). Hay otros miembros del equipo involucrados y una presencia internacional. La logística de la transición es más de lo que estoy dispuesto a emprender hasta que esté mucho más cómodo con Git; Como mencioné, todavía soy bastante nuevo. Apenas he arañado la superficie de sus capacidades.