Migre SVN a Git, diseño no estándar


1

Estoy tratando de migrar nuestro repositorio SVN de trabajo a Git. Estoy usando la siguiente biblioteca para ayudar a construir el comando git-svn.

El problema es que nuestro repositorio SVN se establece así:

svn root/
    archive/
        archived_branch_1
        archived_branch_2
        ...
    some_branch
    another_branch
    some_other_branch
    again_another_branch
    ...

No tenemos baúl ni etiquetas. La raíz solo contiene ramas. También hay un directorio de archivo (posiblemente actuando como una rama) que contiene ramas viejas.

Quieren mantener la historia completa es posible. Puedo migrar una rama a la vez, pero el historial solo se remonta a cuando se creó la rama, pero en realidad la rama se creó en SVN ramificando una versión anterior, por lo que debería contener el historial completo.

Si ejecuto el svn2gitcomando manualmente especificando las ramas en el directorio raíz y también especifico las que están en el directorio de archivo (hay muchas), entonces el comando tiene más de 200 caracteres y se ejecutó desde las 3 p.m. de ayer a las 10 a.m. de esta mañana donde lo detuve.

¿Alguna sugerencia de cómo puedo migrar este diseño no estándar a git con un historial completo en cada rama más atrás que cuando se creó?



He visto publicaciones similares, pero el problema del diseño y el forzado no estándar es obtener ramas solo de la raíz.
Kal

1
stackoverflow.com/a/573619/960558 + uno más svn2git github.com/iteman/svn2git/tree/master + git-scm.com/docs/git-svn#_configuration (lea a continuación "También es posible recuperar un subconjunto de ramas o etiquetas usando una lista de nombres separados por comas entre llaves ... "parte de los datos)
Lazy Badger
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.