Close

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.

Migración a Git: preparar, clonar y sincronizar
bases de datos
Material relacionado

Cómo mover un repositorio de Git completo

Logotipo de Bitbucket
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.

Migración a Git: compartir el repositorio de Git a través de Bitbucket

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.

Migración a Git: migrar el desarrollo activo a 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.

Gente que colabora utilizando un muro lleno de herramientas

Blog de Bitbucket

Ilustración de Devops

Ruta de aprendizaje de DevOps

Demostraciones de funciones con expertos de Atlassian del Centro de demostraciones

Cómo funciona Bitbucket Cloud con Atlassian Open DevOps

Suscríbete para recibir el boletín de DevOps

Thank you for signing up