Git Svn Obtener más revisiones

Estoy usando git-svn para nuestro repository svn. Sin embargo, el repository es enorme, así que primero revisé el proyecto de la siguiente manera:

git svn clone svn://svn.server.com/project -s -r 12000:HEAD 

Entonces, ahora solo tengo revisiones 12000 a la revisión actual. Me gustaría revisar algunas revisiones más, pero el siguiente no hace nada:

 git svn fetch -r 11000:HEAD 

¿Hay alguna forma de get revisiones antiguas?

No creo que esto sea realmente compatible, al hacerlo, se reubicaría todo el repository, que generalmente se consideraría algo malo. (Aunque pure git está más que feliz de permitirte dispararte en el pie al hacer esto) no veo la manera de hacerlo, incluso después de jugar con los datos en .git / svn. Puede consultar revisiones anteriores de twigs y tags que no ha recuperado, pero una vez que recupera una twig, no puede volver atrás y get aún más historial.

Esperé 6 horas para que un repo de revisión de 50k clone, así que sé tu dolor. Si realmente quieres tanta historia, te sugiero dejarla correr durante la noche y tomar todo.

No soy lo suficientemente experto en git y git-svn para completar esto, pero deberías ser capaz de convertir git svn clone tu svn en un repository nuevo, agregar ese repository como un control remoto y traerlo de tu repository inicial, y luego agregue un punto de injerto entre la primera confirmación en el repository anterior ( r12000 ) y el padre de r12000 en el nuevo repository. Eso fusionará las dos piezas de la historia juntas. Por otra parte, es posible que tenga que haber algunos parches para mantener git-svn funcionando correctamente.

Parece que esta publicación tiene una respuesta: básicamente, no debes comenzar con el clon, sino con init y fetch. No lo intenté yo mismo (todavía) …

Yo uso –fetch-all "svn-git fetch –all"

http://git-scm.com/docs/git-svn