J'ai développé une application java en utilisant git comme référentiel de code source. J'aimerais partager le projet avec d'autres développeurs java et hg semble être le plus utilisé par eux.
Ma question est de savoir comment convertir un dépôt git en hg?
Si j'ai essayé de googler "convertir git en hg" et que chaque résultat de recherche concerne la conversion de hg en git. J'utilise également TortoiseHg .
Réponses:
L'
hg convert
utilitaire n'est pas activé par défaut après l'installation. Afin de le définir comme tel, ajoutez ce qui suit à votre.hgrc
fichier.Si vous utilisez TortoiseHg sous Windows, ce fichier réside dans votre répertoire personnel sous le nom
mercurial.ini
. Après ce changement de paramètre, vous pourrez utiliser l'hg convert
utilitaire.la source
En utilisant l' extension Mercurial Convert
Et en tapant un
(même si cela peut entraîner des problèmes ...)
Remarque :: metrix signale que cela pourrait ne pas fonctionner:
la source
.hgrc
configuration au lieu d'un lien vers elle, elle serait complète.Vous pouvez consulter l' utilitaire http://hg-git.github.com/ : un plugin Git pour Mercurial
Ce plugin a été développé à l'origine par les gars de GitHub, et permet la conversion depuis git <-> mercurial sans perte. En théorie, vous pourriez même être en mesure de cloner le référentiel hg.
la source
Contrôle de révision distribué avec les états Mercurial :
Alors peut-être n'avez-vous besoin d'aucun outil supplémentaire?
la source
L'extension de conversion peut fonctionner pour vous, mais si ce n'est pas le cas, vous voudrez peut-être consulter tailor qui est un outil général pour la conversion entre les différents SCM distribués.
la source
Vous ne pourriez tout simplement pas le convertir. Utilisez simplement le plugin Hg-Git ! Personne ne saura la différence.
la source
Nouveau joueur en ville: git-remote-hg . Il fournit un support de pontage natif dans git.
Juste:
la source
Dans le
Git
dossier avec tous mes dépôts Git, j'ai créé leGit2Hg.cmd
fichier avec le contenu suivant:Maintenant, je peux convertir un référentiel Git en Hg en tapant ceci dans un CMD:
la source
Plugin Hg-Git ou si vous utilisez pour Windows ou la migration de l'un à l'autre visitez ici 2 [Windows GIT]
la source