¿Es posible agregar los commit svn realizados después de que el repository svn se convirtiera en git?

La semana pasada, convertí nuestro repository svn a git, que tardó aproximadamente 4 días en ejecutarse. Nuestro plan inicial era ejecutar el script durante el fin de semana y cambiar a git el lunes, pero debido al tamaño de nuestro repository, resultó ser imposible.

Ahora estamos pensando en mantener la ejecución de testing en línea y simplemente agregando los últimos commit de svn al git, pero estoy teniendo algunos problemas. No tengo mucha experiencia con ninguno de los dos, así que todos los commands que encontré fueron gracias a SO y Google.

El último compromiso que se convirtió en git fue 69488, así que tendría que get cada confirmación desde 69489. Lo primero que hice fue (gracias a este hilo ):

git svn clone -r69489 svn-repo cd repo git svn rebase 

Pero ahora estoy bastante atascado. El siguiente paso lógico (en mi cabeza) parece ser decirle al nuevo repository local de git donde está el repository de bitbucket remoto y fusionar los dos:

 git remote add origin bitbucket-path git pull origin master git push origin master 

Pero cuando hago esto, obtengo conflictos de fusión que no se pueden resolver automáticamente, lo que me parece extraño, ya que Git debería saber qué hacer … ¿Me estoy perdiendo algo o tendré que pasar por una tonelada de files? manualmente para eliminar los conflictos?

No tienes que hacer nada especial. Solo haz un git svn init ... && git svn fetch ... para la import inicial. Después de eso puedes llamar a git svn rebase , que simplemente agrega los nuevos commits al repository de git.