Migration Git vers Mercurial #
Pourquoi #
Dans la série “je fais des forks” (voir Migration de Subversion vers Mercurial), j’ai du travailler sur un projet actuellement hébergé sur github (et donc Git) comme je préfère travailler avec mercurial j’ai du le porter.
Pré-requis #
il faut bien sur que mercurial soit installé et il faut aussi installer le client git :
aptitude install git-core
il faut aussi activer l’extension convert en modifiant le fichier /etc/mercurial/hgrc.d/hgext.rc et en décommantant la ligne
#hgext.convert =
Lancement de la conversion : 1er essai #
hg convert git://github.com/xxx/project.git copie
Et là comme avec subversion, ça ne marche pas avec une erreur bizarre.
Lancement de la conversion : 2ième essai #
Clone local #
git clone git://github.com/xxx/project.git project
Conversion #
hg convert project copie
Ca marche !