Retener el historial de copias svn al convertir a git

Estoy tratando de convertir un repositorio SVN a múltiples repositorios git. Hasta ahora he estado usandogit svn clone svn_repo_project_path para cada proyecto en SVN. Me he dado cuenta de que git no parece seguir las operaciones de copia svn, por lo que el historial resultante es mucho más breve de lo que esperaba. Supongamos que mi repo SVN se parece a esto:

raíz

abcproyecto de padresbc

Proyectosb yc fueron copiados recientemente bajoparent-proj como parte de un esfuerzo de reestructuración con la intención de eliminarlos eventualmente de sus ubicaciones anteriores en la raíz. Cuando lo hagogit svn clone http://svnhost/parent-proj en el repositorio de git resultante falta todo el historial que se originó en/b y/c antes de la mudanza.

¿Es esta una limitación de git-svn o hay alguna forma de hacer que este historial aparezca en mi repositorio? De mi investigación limitada parece que el uso de lafilter-branch comando como se describe enObtención del historial completo de un repositorio SVN que ha sido renombrado usando git-svn Puede funcionar aunque en mi caso hay varios padres que probablemente complica las cosas. ¿Podría ser una mejor aproximación clonar todo el repositorio primero y luego separar los nuevos repositorios de él (usando la rama de filtro?)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta