He estado desarrollando una aplicación java usando git como repositorio de código fuente. Me gustaría compartir el proyecto con otros desarrolladores de Java y parece que hg es el más utilizado por ellos.
Mi pregunta es ¿cómo convierto un repositorio de git a hg?
Si intenté buscar en Google "convertir git a hg" y cada búsqueda se trata de convertir de hg a git. También estoy usando TortoiseHg .
git
version-control
mercurial
tortoisehg
Spoike
fuente
fuente
Respuestas:
La
hg convert
utilidad no está activada de forma predeterminada después de la instalación. Para configurarlo como tal, agregue lo siguiente a su.hgrc
archivo.Si está utilizando TortoiseHg en Windows, entonces este archivo reside en su directorio de inicio como
mercurial.ini
. Después de este cambio de configuración, podrá utilizar lahg convert
utilidad.fuente
Usando la extensión Mercurial Convert
Y escribiendo un
(aunque puede dar lugar a algunos problemas ...)
Nota: metrix informa que esto podría no funcionar:
fuente
.hgrc
configuración en lugar de vincularla, sería integral.Es posible que desee consultar la utilidad http://hg-git.github.com/ : un complemento de Git para Mercurial
Este complemento fue desarrollado originalmente por los chicos de GitHub y permite la conversión de git <-> mercurial sin pérdidas. En teoría, incluso podría clonar el repositorio de hg.
fuente
Control de revisión distribuido con estados Mercurial :
Entonces, ¿tal vez no necesite ninguna herramienta adicional?
fuente
La extensión de conversión puede funcionar para usted, pero si no lo hace, es posible que desee consultar tailor, que es una herramienta de propósito general para convertir entre los distintos SCM distribuidos.
fuente
Simplemente no podrías convertirlo en absoluto. ¡Solo usa el complemento Hg-Git ! Nadie notará la diferencia.
fuente
Nuevo jugador en la ciudad: git-remote-hg . Proporciona soporte de puente nativo en git.
Sólo:
fuente
En la
Git
carpeta con todos mis repositorios de Git creé elGit2Hg.cmd
archivo con el siguiente contenido:Ahora puedo convertir un repositorio de Git a Hg escribiendo esto en un CMD:
fuente
Complemento Hg-Git o si lo usa para Windows o la migración de uno a otro, visite aquí 2 [Windows GIT]
fuente