¿La mejor manera de importar tags y troncales SVN en el nuevo repository de Git? (No se puede usar clon debido al tamaño del repository)

Moveré un proyecto de un repository de Subversion realmente grande y compartido a su propio repository de Git. Ya he decidido exportar la última versión desde el enlace troncal en lugar de volcar / clonar todo el historial del proyecto (por las razones que se detallan aquí ) y usarlo como el primer compromiso para el repository de Git. Sin embargo, también tengo un par de tags en el repository SVN que me gustaría almacenar en Git. Sé que puedo hacer una label anotada en Git que sea un object completo en lugar de una reference a una confirmación en particular, pero ¿hay alguna forma de hacerlo utilizando un código externo al repo de Git? O, ¿es mejor que entre cada label de Subversion al maestro de Git en secuencia, y luego crear una label en Git desactivada de cada confirmación, y luego completarla con lo que está actualmente en el tronco de Subversion?

FWIW, el nuevo repository de Git es un SaaS alojado, por lo que no tengo acceso a la command-line, y el server de Subversion de origen ejecuta Windows.

Simplemente tomaría la revisión más antigua que todas las tags y twigs tienen en común. Compromételo como el comienzo. Luego, las secuencias de commands del historial de cada twig y label se intercalarán con git add -A && git commit . Tratar las tags svn como twigs en git.

También puede omitir eso y después de hacer la confirmación de base común en la raíz, bifurcar, exportar el tree de trabajo de esa twig en SVN y confirmar eso. Esto te dará los últimos commits en todas las twigs y tags. No vale la pena importar el historial de svn. Demasiado doloroso.