Si bien en el pasado el cambio entre los sistemas de control de código fuente era bastante estresante para inducir un accidente cerebrovascular sistemas de control de fuentes modernas, fomentar su uso , proporcionando servicios de migrar entre las herramientas . Es una cuestión de ejecutar un simple comando ( o dos) en un terminal para cambiar de Mercurial en Bazaar , o SVN a Git , o cualquier otra cosa. Los sistemas de control de código fuente más popular y ampliamente utilizado en el uso de proyectos grandes y pequeños son Bazaar, Mercurial y Git. Instrucciones
Git
1
Elegir 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 distribución compartidos . Git apoya oficialmente la migración de SVN , pero migrar de Mercurial , Bazaar, CVS u otros, que necesitan una herramienta de terceros .
2
Instalar Git. Si utiliza Linux, el gestor 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 , uso MacPorts , " sudo port instalar git -core " , o para OS 10.5 + se puede utilizar el instalador de Git disponible en el sitio web de Git. Los usuarios de Windows , descargar e instalar " msysGit " .
3
Obtenga una línea de terminales /command . 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 probablemente conocer y amar a la terminal , pero si no es así, es muy variable entre las distribuciones , así que consulte la documentación de su sistema operativo.
4
Importar el repositorio. Git sólo admite oficialmente la importación de SVN , aunque existen herramientas de terceros para migrar de bazar , CVS y Mercurial . Para importar un repositorio SVN: " svn git clone - no- metadata -t tag -b - ramas T tronco " - sustituir " " con la ubicación del repositorio SVN y " " 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 concentrarse en los repositorios locales . Es especialmente popular entre los desarrolladores de Python y soporta la importación de una gran cantidad de otros sistemas de control de código fuente.
6
Instalar Mercurial . Los usuarios de Linux deben descargar e instalar el archivo. Deb o . Rpm paquete desde el sitio web de Mercurial , y Mac y usuarios de Windows , de manera similar , deben descargar el paquete binario apropiado desde el sitio.
7
Cómo a un Terminal línea de comando /. Los usuarios de Mac pueden encontrar en " Aplicaciones> Utilidades > Terminal " , y los usuarios de Windows a través de "Inicio > Ejecutar " y escribir " cmd" . Los usuarios de Linux probablemente conocer y amar a la terminal , pero si no es así, es muy variable entre las distribuciones , lo que deberá consultar la documentación del sistema operativo.
8
Confirmar el repositorio que desea convertir . Los detalles de este varían en función del sistema de control de fuente que ha estado usando hasta este punto. Estas instrucciones asumen que su repositorio está desprotegido en una carpeta llamada " miproyecto " . En marzo de 2011, se admite la importación de: . Bazaar, ClearCase , RCS , CVS, Darcs , Git , Subversion , Perforce , Bitkeeper , TeamWare , Visual SourceSafe, monótono y Team Foundation Server ( TFS )
9 < p> Convertir su repositorio. Asumiendo que su repositorio está desprotegido en " miproyecto " , sólo tiene que ejecutar " hg convert miproyecto " .
Bazar
10
Elija el sistema de control de versiones que va a utilizar . Bazar es popular en gran parte por el apoyo GUI multiplataforma. Aunque muchos programadores disfrutan o al menos toleran el uso de la línea de comando , otros prefieren tener las herramientas gráficas .
11
Install Bazar. Los paquetes binarios están disponibles para Mac , Windows y las distribuciones Linux más populares de su sitio web . Descargar e instalar el paquete correspondiente a su sistema operativo, o si lo prefiere , puede seguir las instrucciones para la construcción de Bazar de código fuente.
12
Utilice el terminal para descargar el plugin FastImport Bazar por retirar su repositorio con el comando " bzr rama lp : bzr - fastimport fastimport " .
13
Utilice el exportador de terceros correspondiente que figura en la documentación de BzrFastImport de exportar el depósito 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 " exportadores " de la fuente de FastImport .
14
Utilice el terminal y convertir su repositorio. Sustituyendo " front-end " con la ruta de acceso al exportador asociado a su sistema de control de código fuente actual , 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 a y escriba:
" . bzr init -repo "
" front- end