Tecnología

Inicio

Cómo cambiar control de código fuente

Cómo cambiar control de código fuente


Mientras que en el cambio entre los sistemas de control de fuente pasado era suficiente para inducir un accidente cerebrovascular estresante, sistemas de control de fuentes modernas fomentar su uso, proporcionando utilidades para migrar entre las herramientas. Es una cuestión de la ejecución de un comando simple (o dos) en un terminal para cambiar de Mercurial en Bazaar, o SVN a GIT, o cualquier otra cosa. Los sistemas de control de fuentes más populares y ampliamente utilizadas en el uso de grandes y pequeños proyectos son Bazaar, Mercurial y Git.

Instrucciones

Git

1 Elija el sistema de control de versiones que va a utilizar. Git es especialmente popular entre los que se desarrollan en un entorno Linux (que es el sistema de control de código fuente para el sistema operativo). A menudo se utiliza para el control de origen local, pero se puede configurar para trabajar con GitHub para las contribuciones y de distribución compartida. Git apoya oficialmente la migración desde SVN, pero migrar de Mercurial, Bazaar, CVS o para otros, se necesita una herramienta de terceros.

2 Instalar Git. Si estás usando Linux, el administrador de paquetes probablemente proporcionará un paquete: "sudo apt-get install git-core" o "sudo yum install git-core", dependiendo de su distribución. Para Mac, usar MacPorts, "sudo port install git-core", o para OS 10.5 o superior puede utilizar el instalador de Git disponibles en el sitio web de Git. Los usuarios de Windows, descargar e instalar "msysGit".

3 Llegar a una línea de comandos / Terminal. Los usuarios de Mac pueden encontrar en "Aplicaciones> Utilidades> Terminal", y los usuarios de Windows pueden utilizar "Inicio> Ejecutar" y escribe "cmd". Los usuarios de Linux es probable que conocer y amar a la terminal, pero si no es así, que varía mucho entre las distribuciones, así que consulte la documentación de su sistema operativo.

4 Importar su repositorio. Git oficialmente sólo admite la importación desde SVN, aunque hay herramientas de terceros para migrar de bazar, CVS y Mercurial. Para importar un repositorio SVN: "clon de git svn <repo> --no-metadatos -t etiquetas -b las ramas del tronco -T <mi proyecto>" - reemplazando "<repo>" con la ubicación del repositorio SVN y "< mi proyecto> "con la carpeta de destino en este nuevo repositorio se va a almacenar.

Mercurial

5 Elija el sistema de control de versiones que va a utilizar. Mercurial no es diferente a Git y tiende a centrarse en los repositorios locales. Es especialmente popular entre los desarrolladores de Python y compatible con la importación de una miríada de otros sistemas de control de origen.

6 Instalar Mercurial. Los usuarios de Linux deben descargar e instalar el paquete .deb o .rpm desde el sitio web de Mercurial, y los usuarios de Mac y Windows, de manera similar, deben descargar el paquete binario apropiado desde el sitio.

7 Llegar a una línea de comandos / Terminal. Los usuarios de Mac pueden encontrar en "Aplicaciones> Utilidades> Terminal", y los usuarios de Windows a través de "Inicio> Ejecutar" y "cmd" de escritura. Los usuarios de Linux es probable que conocer y amar a la terminal, pero si no es así, que varía mucho entre las distribuciones, así que consulte la documentación de su sistema operativo.

8 Descargar el repositorio que desea convertir. Los detalles sobre el varían en función del sistema de control de código fuente que ha estado usando hasta este punto. Estas instrucciones se supone que su repositorio está desprotegido en una carpeta llamada "miproyecto". A partir de marzo de 2011, es compatible con la importación de: bazar, ClearCase, RCS, CVS, Darcs, Git, Subversion, por fuerza, Bitkeeper, TeamWare, Visual SourceSafe, monótono y Team Foundation Server (TFS).

9 Convertir su repositorio. Asumiendo que su repositorio está desprotegido en "miproyecto", sólo tiene que ejecutar "hg convertir miproyecto".

Bazar

10 Elija el sistema de control de versiones que va a utilizar. Bazar es popular en gran medida por su apoyo GUI multiplataforma. A pesar de que muchos programadores disfrutan o al menos toleran el uso de la línea de comandos, otros prefieren tener las herramientas gráficas.

11 Instalar Bazar. Los paquetes binarios están disponibles para Mac, Windows y distribuciones de Linux más populares de su sitio web. Descargar e instalar el paquete adecuado para su sistema operativo, o si lo prefiere, puede seguir las instrucciones para la construcción de Bazar desde el código fuente.

12 Utilizar el terminal para descargar el plugin Bazar FastImport por el control de su repositorio con el comando "lp bzr branch: bzr-fastimport fastimport".

13 Utilice el exportador de terceros correspondiente que figura en la documentación del BzrFastImport para exportar el repositorio existente. A continuación, utilice FastImport para importar un repositorio exportado. La utilidad FastImport viene incluido con los exportadores para SVN y Mercurial en el directorio "exportadores" de la fuente de FastImport.

14 Utilice el terminal y convertir su repositorio. La sustitución de "front-end" con la ruta al exportador asociado con su sistema de control de fuente de corriente, determinado en el paso anterior (consulte la documentación para obtener información específica para su lanzamiento), se mueven en la carpeta que va a migrar hacia y tipo:

"Init-repo bzr."

"Front-end | bzr fast-import -"

Consejos y advertencias

  • Elija su nuevo sistema de control de código fuente con cuidado.
  • Asegúrese de que tiene una copia de su fuente en un lugar seguro antes de realizar cambios drásticos en el sistema de control de código fuente.
  • Aunque estas herramientas están bien probados y ampliamente utilizados, tenga en cuenta que los comandos mal uso puede dañar los datos.