Migrar a Git desde SVN
Hemos desglosado el proceso de migración de SVN a Git en 5 sencillos pasos:
1. Prepare your environment for the migration.
2. Convert the SVN repository to a local Git repository.
3. Synchronize the local Git repository when the SVN repository changes.
4. Share the Git repository with your developers via Bitbucket.
5. Migrate your development efforts from SVN to Git.
Crea un repositorio de Git
Los pasos de preparación, conversión y sincronización toman un historial de confirmaciones de SVN y lo convierten en un repositorio de Git. La mejor manera de gestionar estos 3 primeros pasos es designar a uno de los miembros de tu equipo como responsable de la migración (si estás leyendo esta guía, probablemente seas tú). Esos 3 pasos se deben realizar en el ordenador local del responsable de la migración.
Material relacionado
Cómo mover un repositorio de Git completo
VER LA SOLUCIÓN
Aprende a usar Git con Bitbucket Cloud
Después de la fase de sincronización, el responsable de la migración no debería tener problemas para mantener un repositorio de Git local actualizado con un equivalente de SVN. Para compartir el repositorio de Git, el responsable de la migración puede compartir su repositorio de Git local con otros desarrolladores enviándolo a Bitbucket, un servicio de alojamiento de Git.
Una vez esté en Bitbucket, otros desarrolladores pueden clonar el repositorio de Git convertido en sus máquinas locales, explorar su historial con comandos de Git y empezar a integrarlo en sus procesos de compilación. Sin embargo, recomendamos una sincronización unidireccional de SVN a Git hasta que tu equipo esté listo para cambiar a un flujo de trabajo de Git puro. Esto significa que todo el mundo debería tratar su repositorio de Git como de solo lectura y seguir haciendo las confirmaciones en el repositorio de SVN original. Los únicos cambios en el repositorio de Git deben producirse cuando el responsable de la migración lo sincronice y envíe las actualizaciones a Bitbucket.
De esta forma, se define un periodo de transición claro en el que tu equipo puede acostumbrarse a Git sin interrumpir el flujo de trabajo de SVN existente. Una vez que estés seguro de que tus desarrolladores están listos para hacer el cambio, el paso final en el proceso de migración es congelar tu repositorio de SVN y empezar a hacer las confirmaciones en Git.
Este cambio debería ser un proceso muy natural, ya que el flujo de trabajo de Git ya está implementado al completo y tus desarrolladores han tenido todo el tiempo que necesitan para familiarizarse con él. Cuando llegues a este punto, habrás migrado con éxito tu proyecto de SVN a Git.
Compartir este artículo
Tema siguiente
Lecturas recomendadas
Consulta estos recursos para conocer los tipos de equipos de DevOps o para estar al tanto de las novedades sobre DevOps en Atlassian.