این دستور git-remote-hg است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
git-remote-hg - پل دو طرفه بین Git و Mercurial
خلاصه
دستگاه گوارش کلون کردن HG::
شرح
این ابزار به شما این امکان را می دهد که به طور شفاف شبیه سازی، واکشی و فشار دادن به Mercurial را انجام دهید
مخازن به گونه ای که گویی Git هستند.
برای استفاده از آن فقط باید از " استفاده کنیدHG::پیشوند " هنگام تعیین یک URL راه دور (مثلاً وقتی
شبیه سازی).
مثال
$ git clone hg::http://selenic.com/repo/hello
پیکربندی
اگر میخواهید ویرایشهای Mercurial را بهعنوان یادداشتهای Git commit ببینید:
% git config core.notesRef refs/notes/hg
اگر به شعبه های دائمی و جهانی مرکوریال (با نام مستعار برچسب های commit) علاقه ندارید:
% پیکربندی git --global remote-hg.track-branches false
با این پیکربندی، شاخه/فو داوران ظاهر نمی شوند
اگر می خواهید معادل کلون hg --insecure:
% git config --global remote-hg.insecure true
اگر شما می خواهید git-remote-hg برای سازگاری با hg-git، و دقیقاً همان را تولید کنید
متعهد می شود:
% git config --global remote-hg.hg-git-compat true
NOTES
به یاد داشته باشید که git gc --aggressive را پس از شبیه سازی یک مخزن اجرا کنید، به خصوص اگر یک مخزن بزرگ است.
یکی در غیر این صورت فضای زیادی هدر خواهد رفت.
قدیمی ترین نسخه مرکوریال که پشتیبانی می شود 1.9 است. در اکثر موارد 1.8 کار می کند، اما شما
ممکن است مشکلاتی را تجربه کند
هل دادن شاخه ها
برای فشار دادن یک شاخه به نام Mercurial، باید از پیشوند "branches/" استفاده کنید:
% git checkout branches/next
#کارها را انجام دهید
% git push original branches/next
تمام commit های تحت فشار، شاخه "بعدی" مرکوریال را دریافت خواهند کرد.
توجه داشته باشید:: مطمئن شوید که remote-hg.track-branches را غیرفعال نکنید.
کلونینگ HTTPS
ساده ترین راه این است که کاربر و رمز عبور را در URL مشخص کنید:
git clone hg::https://user:[ایمیل محافظت شده]/user/repo
همچنین می توانید از پسوند طرح ها استفاده کنید:
[aut]
bb.prefix = https://bitbucket.org/user/
bb.username = کاربر
bb.password = رمز عبور
در نهایت می توانید از پسوند جا کلیدی نیز استفاده کنید.
هشدارها
تنها ناسازگاری عمده این است که اختاپوس Git ادغام می شود (ادغام با بیش از دو
والدین) حمایت نمی شوند.
شاخهها و نشانکهای مرکوریال محدودیتهایی برای شاخههای Git دارند: شما نمیتوانید داشته باشید
هر دو توسعه دهنده/ویژگی و توسعه تمدن (چون Git از فایل ها و دایرکتوری ها برای ذخیره آنها استفاده می کند).
چندین سر ناشناس (که به هر حال بی فایده هستند) پشتیبانی نمی شوند. شما فقط خواهید دید
آخرین سر
شاخه های بسته پشتیبانی نمی شوند. آنها نشان داده نمی شوند و شما نمی توانید ببندید یا دوباره باز کنید.
علاوه بر این، در برخی شرایط نادر، ممکن است یک مشکل همگام سازی رخ دهد (اشکال شماره 65).
02/17/2016 GIT-Remote-HG(1)
با استفاده از خدمات onworks.net از git-remote-hg به صورت آنلاین استفاده کنید