Empujar una carpeta específica a github desde un repository svn

Tengo un repository svn que necesito enviar una carpeta SDK a un repository github. El problema es que necesito preservar el historial de svn relacionado con la carpeta de los SDK y presionarlo, con sus respetuosos posts de confirmación, a github.

He creado un repository de git usando git-svn, pero estoy atascado en qué hacer a continuación. También intenté agregar un submodule para la carpeta SDK, pero por alguna razón no puedo volver a enviarlo al repository svn.

Puede convertir un subdirectory SVN en un repository git, siempre que el repository SVN tenga la estructura correcta (especialmente para las tags)

Una vez que ese git repo existe,

  • puede ser empujado a su propio repository de GitHub 'GitHub_SDK'
  • puede ser reference por su repository original de GitHub como un submodule

De esta forma, cualquier modificación realizada en ese submodule terminará en su repository independiente GitHub_SDK (o su copy local) y puede ser restituido ( git svn dcommit ) a su repository SVN.