SVN a Git. Nueva sucursal con nueva fuente

Nos estamos moviendo de SVN a Git.

Configuro repository de Git vacío en nuestro server. Establecí un directory de trabajo en mi máquina local y descargué la fuente completa desde el repository SVN a esta carpeta local (directory de trabajo). Empujé todos estos files a la twig principal y creé dos twigs, dev y staging . Esto está bien

Ahora quiero crear una nueva twig llamada v1.0 con una fuente completamente diferente (muchas características nuevas). Mi plan es crear un nuevo directory de trabajo (carpeta local) llamado v1.0 e importar el origen (desde otro repository SVN) a esta carpeta. Quiero apuntar esta carpeta a la twig v1.0 .

¿Alguien puede explicar los pasos de cómo se puede hacer esto? (Soy bastante nuevo para Git)

Gracias por adelantado.

Si el proyecto es completamente diferente, tiene más sentido crear un repository de git separado. El principal cambio de filosofía al pasar de svn a git es preferir tener múltiples repositorys para cada module lógico (por ejemplo, biblioteca, progtwig, etc.).

Sin embargo, si realmente quieres tener un solo repository con git, puedes crear una sucursal huérfana: git checkout --orphan v1.0 .

Si entiendo correctamente que actualmente no está interesado en mantener el svn-history en su repository de git, ¿por qué no hacer algo tan simple como:

 $ cd project $ git checkout -b v1.0 $ rm all files not needed $ # the above could also just be "rm *", just be careful to not delete .git $ cp -r /path/to/project-1.0/* . $ git add . $ commit -a -m "imported v1.0" 

git debería averiguar por sí mismo qué files no se han tocado, o cambiado de nombre, o …

y tener todo en un repository, hace que sea fácil de tomar cerezas (donde esto es posible)