هذا هو الأمر git-remote-hg الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
git-remote-hg - جسر ثنائي الاتجاه بين Git و Mercurial
موجز
طائرة نفاثة استنساخ hg ::
الوصف
تتيح لك هذه الأداة استنساخ وإحضار ودفع من Mercurial وإليه بشفافية
مستودعات كما لو كانت Git منها.
لاستخدامه ، ما عليك سوى استخدام "hg ::"عند تحديد عنوان URL بعيد (على سبيل المثال
استنساخ).
مثال
استنساخ $ git hg ::http://selenic.com/repo/hello
CONFIGURATION
إذا كنت تريد أن ترى مراجعات Mercurial مثل ملاحظات Git الالتزام:
٪ git config core.notesRef refs / notes / hg
إذا لم تكن مهتمًا بفروع Mercurial الدائمة والعالمية (تُعرف أيضًا باسم تسميات الالتزام):
٪ git config - global-hg.track- الفروع الزائفة
مع هذا التكوين ، فإن ملف الفروع / فو لن يظهر الحكام.
إذا كنت تريد ما يعادل hg clone --inecure:
٪ git config - global remote-hg.insecure صحيح
إذا كنت تريد بوابة التحكم عن بعد hg لتكون متوافقة مع hg- بوابة، وتوليد نفس الشيء بالضبط
يرتكب:
٪ git config - global remote-hg.hg-git-Compatible صحيح
الملاحظات
تذكر تشغيل git gc --aggressive بعد استنساخ أحد المستودعات ، خاصةً إذا كان كبيرًا
واحد. وإلا فسيتم إهدار الكثير من المساحة.
أقدم إصدار مدعوم من Mercurial هو 1.9. بالنسبة للجزء الأكبر 1.8 يعمل ، لكنك
قد تواجه بعض المشكلات.
دفع الفروع
لدفع فرع Mercurial المسمى ، تحتاج إلى استخدام بادئة "الفروع /":
٪ git checkout فرع / التالي
# افعل اشياء
٪ git دفع فروع الأصل / التالي
ستتلقى جميع الالتزامات المدفوعة فرع Mercurial المسمى "التالي".
ملاحظات: تأكد من عدم تعطيل الفروع عن بعد hg.track.
استنساخ HTTPS
إن أبسط طريقة هي تحديد المستخدم وكلمة المرور في عنوان URL:
git clone hg :: https: // user:[البريد الإلكتروني محمي]/ المستخدم / الريبو
يمكنك أيضًا استخدام امتداد المخططات:
[المصادقة]
bb.prefix = https://bitbucket.org/user/
bb.username = المستخدم
bb.password = كلمة المرور
أخيرًا ، يمكنك أيضًا استخدام امتداد حلقة المفاتيح.
تحفظات
عدم التوافق الرئيسي الوحيد هو أن Git octopus يندمج (يندمج مع أكثر من اثنين
الوالدين) غير مدعومين.
تحتوي الفروع والإشارات المرجعية الزئبقية على بعض القيود المفروضة على فروع Git: لا يمكنك ذلك
على حد سواء ديف / ميزة و ديف (حيث يستخدم Git الملفات والأدلة لتخزينها).
لا يتم دعم الرؤوس المتعددة المجهولة (التي لا فائدة منها على أي حال) ؛ سترى فقط
أحدث رئيس.
الفروع المغلقة غير مدعومة ؛ لم يتم عرضها ولا يمكنك إغلاقها أو إعادة فتحها.
بالإضافة إلى ذلك ، في بعض الحالات النادرة ، يمكن أن تحدث مشكلة مزامنة (الخطأ رقم 65).
02/17/2016 الجهاز الهضمي-REMOTE-HG(1)
استخدم git-remote-hg عبر الإنترنت باستخدام خدمات onworks.net