Cómo convertir una twig de subversión a git

Soy nuevo en git, y solo cambiamos a git. Tengo una twig de function que es una salida del subdirectory en el tronco, como trunk / abc. Ahora necesito crear una twig en git e incorporar todos los cambios. Sin embargo, convertimos esta twig en svn en git, ya que no es del directory raíz de trunk, no puedo confirmar o fusionar. Entonces, esto es lo que planeo hacer: crear una twig localmente: feature_abc, localmente, copie todos los files del svc de la twig de check-out abc en el nivel de directory correcto, luego realice un diff y commit. Pero con 'estado de git', parece que git intentará confirmar todo lo que acaba de copyrse, no solo los files actualizados. O puedo hacer un svn diff desde mi twig abc a la versión troncal que convertimos a git at, y luego copyr manualmente los files actualizados a git feature_abc, pero creo que debe haber una mejor manera de hacerlo. Gracias,

David

Es posible que desee ver los siguientes sitios web.

ProGit
Blog de Waaage

Gracias chicos por responder mi pregunta. De hecho, no quería migrar ni volver a crear el repository de git desde svn. Estaba intentando poner una twig svn check out de un subdirectory del trunk a git (que no creo que git admita el pago del subdirectory). Lo que hice fue: get una list de files modificados difiriendo la twig de interés del tronco actual (principal); crea una nueva twig localmente en git; copie los files cambiados a la twig git; luego cometer Sé que perderé información histórica, pero puedo vivir con eso.