Convertir un dépôt Mercurial en Git sur Windows 10
Si aucun problème avec l'encodage - utiliser l'extension Hg-Git TortoiseHG
md new-repo && cd new-repo
git init --bare .git
cd ..\old-mercurial-repo
hg bookmark -r default master
hg push ..\new-repo
cd ..\new-repo
git config --bool core.bare false
Si quelque chose ne va pas avec l'encodage, utilisez l'exportation rapide.
Installer Bash
Ouvrez PowerShell en tant qu'administrateur et exécutez :
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Installer Ubuntu 16.04 LTS à partir de Microsoft Store
Ouvrez Bash et exécutez
installer mercurial
sudo -s
apt-get update
apt install mercurial
récupérer fast-export v180317 (pour le moment les versions après 180317 ne fonctionnent pas correctement)
cd /mnt/c/path_to_work_folder
git clone https://github.com/frej/fast-export.git
cd fast-export
git checkout tags/v180317
cd ..
convertir le référentiel
git init new-repo && cd new-repo
git config core.ignoreCase false && git config core.quotepath off
../fast-export/hg-fast-export.sh -r ../path_to_mercurial_repo/ --fe cp1251
git checkout master
options d'encodage :
-
-f
comme le codage -f cp1251
-
--fe
codage du nom du fichier comme --fe cp1251
1 votes
De nos jours, GitHub.com va l'importer pour vous .
0 votes
Voir aussi : une bonne présentation sur git-scm.com : git-scm.com/book/fr/v2/