Clonando um repositório Svn não padrão com Git-Svn
Sou relativamente novo no Git, mas achei tão fácil trabalhar em casa que gostaria de usá-lo no trabalho em que nossos projetos estão armazenados em repositórios Svn. Infelizmente, os repositórios são um pouco fora do padrão e estou tendo problemas para cloná-los. Claro, todos eles têm tronco, ramificações / e tags /, mas ramificações / e tags / têm subdiretórios antes de atingir orea diretórios do projeto:
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
Depois da clonagem:
$ 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
Não recebo nenhuma das ramificações ou tags reais do projeto. Na verdade, eu preciso trabalhar no tronco, um ramo de manutenção e um ramo de desenvolvimento. Eu tentei essa abordagem, além de vários hacks para modificar a configuração, mas nada está funcionando para mi
Existe alguma maneira de obter os principais componentes do meu projeto Svn não padrão em um repositório git local, para que eu possa me mover facilmente entre ele
Muito Obrigado
UPDATE: devo acrescentar que ainda não posso fazer uma troca por atacado do Git. Existem outros membros da equipe envolvidos e uma presença internacional. A logística da transição é mais do que estou disposto a empreender até me sentir muito mais confortável com o Git; como mencionei, ainda sou muito novo. Mal arranhei a superfície de seus recursos.