Mercurial deposunu Windows 10'da Git'e dönüştürme
Kodlamada sorun yoksa - TortoiseHG Hg-Git uzantısını kullanın
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
Kodlamada bir sorun varsa - hızlı dışa aktarma kullanın
Bash Yükle
PowerShell'i Yönetici olarak açın ve çalıştırın:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Microsoft Store'dan Ubuntu 16.04 LTS'yi yükleyin
Bash'i aç ve çalıştır
cıva takmak
sudo -s
apt-get update
apt install mercurial
hızlı dışa aktarma v180317 (şu anda 180317'den sonraki sürümler düzgün çalışmıyor)
cd /mnt/c/path_to_work_folder
git clone https://github.com/frej/fast-export.git
cd fast-export
git checkout tags/v180317
cd ..
veri havuzunu dönüştürmek
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
kodlama seçenekleri:
-f
kodlama, gibi -f cp1251
--fe
gibi dosya adı kodlaması --fe cp1251