Usando git con svn

Tengo que usar svn como herramienta de administración de código fuente, pero quiero usar git branches localmente. Me pregunto si funciona sin problemas y cuál es el mejor enfoque. Leí sobre 'git svn', pero parece que tendría que sincronizar todo el repository de svn para usarlo. Esa no es una opción. Asumiendo que soy el único desarrollador (no git push / pull entre desarrolladores) y quiero usar git solo 'localmente'. ¿Cuál es el mejor enfoque? ¿Solo 'git init' en mi proyecto local de check out? Y para usar ambas herramientas en la misma carpeta? ¿Hay mejores enfoques?

No necesita sincronizar todo el repository. Puede clonar los modules que necesita:

 git svn clone --stdlayout http://myrepo/module 

Eso networkingucirá toda la historia de ese module. Solo puedes agarrar HEAD :

 git svn clone --stdlayout -r HEAD http://myrepo/module 

Así es como trabajo la mayoría de los días.

Hay muchas preguntas relacionadas con el flujo de trabajo de git-svn … solo sigue los enlaces a la derecha de esta respuesta 🙂

Use git svn . No tiene que sincronizar el repository completo; puede sincronizar solo twigs específicas y puede omitir el historial antiguo. Sin embargo, debe sincronizar todas las revisiones desde que en las twigs seleccionadas. Sería mucho less útil sin eso.

No tienes que clonar todo el tree, solo haz un clon superficial. Consulte ¿Cómo hacer git-svn para clonar las últimas n revisiones desde un repository de Subversion?