Migrar a Git

Migrar a Git desde SVN

Hemos desglosado el proceso de migración de SVN a Git en 5 sencillos pasos:

  1. Prepara tu entorno para la migración.
  2. Convierte el repositorio de SVN en un repositorio de Git local.
  3. Sincroniza el repositorio de Git local cuando cambie el repositorio de SVN.
  4. Comparte el repositorio de Git con tus desarrolladores a través de Bitbucket.
  5. Migra tus actividades de desarrollo de SVN a 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

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.

¿Quieres aprender a usar Git?

Prueba este tutorial interactivo.

Comienza ahora