Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen git-remote-hg komutudur.
Program:
ADI
git-remote-hg - Git ve Mercurial arasında çift yönlü köprü
SİNOPSİS
git clone hg::
TANIM
Bu araç, Mercurial'e şeffaf bir şekilde klonlama, getirme ve göndermenize olanak tanır.
depolar sanki Git depolarıymış gibi.
Kullanmak için "hg::" uzak bir URL belirtilirken ön ek (örn.
klonlama).
ÖRNEK
$ git klon hg::http://selenic.com/repo/hello
YAPILANDIRMA
Mercurial revizyonlarını Git taahhüt notları olarak görmek istiyorsanız:
% git yapılandırma core.notesRef refs/notes/hg
Mercurial'ın kalıcı ve küresel şubeleriyle ilgilenmiyorsanız (aka. taahhüt etiketleri):
% git config --global remote-hg.track-branchs false
Bu yapılandırma ile, dallar/foo referanslar görünmeyecektir.
hg clone --insecure eşdeğerini istiyorsanız:
% git config --global uzaktan hg.insecure true
İsterseniz git-uzaktan-hg ile uyumlu olmak hg-git, ve tam olarak aynısını oluşturun
taahhüt eder:
% git config --global uzaktan-hg.hg-git-compat doğru
NOTLAR
Bir depoyu klonladıktan sonra git gc --aggressive çalıştırmayı unutmayın, özellikle de büyükse
bir. Aksi takdirde çok fazla alan boşa gidecektir.
Mercurial'ın desteklenen en eski sürümü 1.9'dur. Çoğunlukla 1.8 çalışır, ancak siz
bazı sorunlar yaşayabilir.
itme dalları
Mercurial adlı bir şubeyi itmek için "dallar/" önekini kullanmanız gerekir:
% git ödeme şubeleri/sonraki
# şeyler yapmak
% git push Origin şubeleri/sonraki
Gönderilen tüm taahhütler, "sonraki" Mercurial adlı şubeyi alacaktır.
not: remote-hg.track-branch'ların devre dışı bırakılmadığından emin olun.
Klonlama HTTPS
En basit yol, URL'de kullanıcı ve şifreyi belirtmektir:
git klon hg::https://user:[e-posta korumalı]/kullanıcı/repo
Ayrıca şema uzantısını da kullanabilirsiniz:
[yetki]
bb.prefix = https://bitbucket.org/user/
bb.kullanıcı adı = kullanıcı
bb.şifre = şifre
Son olarak, anahtarlık uzantısını da kullanabilirsiniz.
UYARILAR
Tek büyük uyumsuzluk Git ahtapotunun birleşmesi (ikiden fazla
ebeveynler) desteklenmez.
Mercurial dallarının ve yer imlerinin Git dallarının bazı sınırlamaları vardır:
her ikisi de geliştirme/özellik ve dev (Git bunları depolamak için dosya ve dizinleri kullandığından).
Birden çok isimsiz kafa (ki bunlar zaten işe yaramaz) desteklenmez; sadece göreceksin
en son kafa
Kapalı şubeler desteklenmez; gösterilmezler ve kapatamaz veya yeniden açamazsınız.
Ayrıca bazı nadir durumlarda bir senkronizasyon sorunu ortaya çıkabilir (Hata #65).
02/17/2016 GIT-UZAKTAN-HG(1)
onworks.net hizmetlerini kullanarak git-remote-hg'yi çevrimiçi kullanın