مرجع
آخر الزيارات

ميركوريال

681 كلمة•0 مشاهدة•🗒️ منذ 12 يوماً
باختصار: ميركوريال (Mercurial) هو أداة متعددة المنصات، وأداة إدارة المراجعة الموزعة لمطوري البرمجيات. تجد هنا «TortoiseHg»، «HgSccPackage» و«Tuenti» ضمن 10 أقسام.
المحتويات
  1. TortoiseHg
  2. HgSccPackage
  3. Tuenti
  4. مشروعات تستخدم ميركوريال
  5. التوثيق
  6. التاريخ
  7. معلومات تقنية
  8. استضافة الرمز المصدري
  9. برمجيات ذات صلة
  10. جنو أوكتف
ميركوريال

بدايةً، ميركوريال (Mercurial) هو أداة متعددة المنصات، وأداة إدارة المراجعة الموزعة لمطوري البرمجيات. وينفذ بشكل رئيسي عن طريق استخدام لغة برمجة بايثون، ولكنه يتضمن ديف ثنائي مكتوبة باستخادم سي. وهو مدعوم في ويندوز والأنظمة شبيه يونكس مثل فري بي إس دي، وماك أو إس عشرة ولينكس. وميركوريال هو في المقام الأول برنامج سطر أوامر ولكن ملحقات واجهة المستعمل الرسومية متاحة فيه. وتُستحضر جميع عمليات ميركوريال كاختيارات كلمة رئيسية لسائقها hg، كرمز للعنصر الكيميائي للزئبق. وفيما يلي تفاصيل أوسع عن ذلك.

وفي هذا الصدد، منشأ والمطور الرئيسي لميركوريال هو مات ماكال. وقد صدر بموجب شروط رخصة جنو العمومية العامة (إصدار 2 أو أي إصدار لاحق).

إضافةً إلى ذلك، وتشمل الأهداف الأساسية من تصميم ميركوريال الأداء العالي وقابلية التوسع، واللامركزية، وتطوير تعاوني موزع شامل، وتناول نشيط لكلا من النص العادي والملفات الثنائية، وقدرات متقدمة للتوزيع والدمج، وفي نفس الوقت تبقى بسيطة المفهوم. كما يشمل واجهة ويب متكاملة. وقد اتخذت ميركوريال كذلك خطوات لتسهيل الانتقال لمستعملي أباتشي سبفيرجين.

TortoiseHg

من جهة ثانية، Murky واجهة مستعمل رسومية في نظام تشغيل ماك أو إس عشرة في Objective-C 2.0، يعمل على نظام تشغيل ماك أو إس العاشر 10.5 والأحدث.

إضافةً إلى ذلك، TortoiseHg هو امتداد قشري ومجموعة من التطبيقات لنظام ميركوريال لتحكم موزع في المراجعة. وهو متاح لمستكشف ويندوز وجنوم نوتلس.

الإتباع

أدوات الدمج ذات صلة تتضمن (h)gct (كيوت) وMeld.

وفي السياق ذاته، Source Tree هو عميل واجهة مستعمل رسومية في نظام تشغيل ماك أو إس عشرة والذي يعمل مع ميركوريال و Git.

من جهة ثانية، الامتدادات المتحولة تسمح بالاستيراد من مخازن نظم النسخ المتلاقية، وDarcs، وجت، وGNU Arch، ومونتون، وPerforce، وبازار، وأباتشي سبفيرجن.

  • تدعم نت بينز ميركوريال بدءا من إصدار 6.
  • يدعم إكليبس ميركوريال مع برنامج مساعد MercurialEclipse.
  • MacHg هو مؤشر حر وسريع لنظام تشغيل ماك أو إس العاشر 10.6 والأحدث.

وفي هذا السياق، VisualHG برنامج مساعد لـ ميركوريال للتحكم المصدري لمايكروسوفت فيجوال ستوديو 2005، و2008، و2010.

علاوةً على ذلك، MacMercurial واجهة مستعمل رسومية في نظام تشغيل ماك أو إس عشرة «ليس المقصود به ام يحل محل استخدام خط الأمر في ميركوريال، ولكنه فقط يسهل عمليات ميركوريال الأكثر شيوعا،» لنظام تشغيل ماك أو إس العاشر 10.4 والأحدث.

HgSccPackage

وعلى صعيد آخر، برنامج مساعد لميركوريال للتحكم المصدري لـمايكروسوفت فيجوال ستوديو 2008/2010.

Tuenti

فيم (محرر نصوص)

مراجع

مشروعات تستخدم ميركوريال

  • بعض المشاريع تستعمل ميركوريال RCS :
  • Adium
  • Audacious
  • Coin3D
  • CubicWeb
  • Dovecot IMAP server
  • GeeXboX
  • GNU Multi-Precision Library

التوثيق

في هذا الإطار، ولقد كتب برايان أوسوليفان دليل مرجعي شامل، ميركوريال: الدليل النهائي، وهو متوفر مطبوعًا بالأسواق وأيضًا مرجعًا مجانيًا على شبكة الإنترنت. هو متاح مجاني تحت شروط رخصة النشر المفتوح.

التاريخ

علاوةً على ذلك، وقد قرر مشروع نواة لينكس استخدام جت بدلا من ميركوريال، ولكنه يستعمل الآن من قبل الكثير من المشاريع الأخرى. (انظر إلى الأسفل)

وفي هذا السياق، أعلن ماكال لأول مرة عن ميركوريال في 19 أبريل 2005. وكان الدافع وراء ذلك اعلان Bitmover في وقت سابق من هذا الشهر أنهم سيقومون بسحب النسخة المجانية من BitKeeper.

علاوةً على ذلك، وقد استعمل BitKeeper لمتطلبات التحكم في إصدار نواة مشروع لينكس. قرر ماكال كتابة نظام تحكم لإصدار موزع للاستخدام كبديل مع نواة لينكس. بدأ هذا المشروع بعد أيام قليلة من مشروع آخر يسمى جت، بمبادرة من لينوس تورفالدس بسبب نفس الأهداف.

معلومات تقنية

وفي هذا الصدد، يستعمل ميركوريال مزيج SHA-1 لتحديد المراجعات. وللوصول التخزيني عبر شبكة ما، يستعمل ميركوريال بروتوكول نقل النص الفائق للحد من طلبات الذهاب والإياب، ووصلات جديدة ونقل البيانات. كما يمكن كذلك لميركوريال العمل على بروتوكول النقل الآمن حيث أنه مشابه جدا لبروتوكول نقل النص الفائق. وبشكل افتراضي فإنه يستعمل دمج ثلاثي المسلك قبل استدعاء أدوات دمج خارجية.

استضافة الرمز المصدري

  • تقدم المواقع التالية استضافة رمز مصدري مجاني لمخازن ميركوريال:
  • بيت باكيت
  • كود بلاكس
  • مدونة جوجل
  • Project Kenai بواسطة أوراكل
  • سورس فورج.نت
  • Assembla
  • اولاين بواسطة دبيان
  • BerliOS
  • Kiln بواسطة برمجيات Fog Creek
  • في قائمة ميركوريال ويكي

برمجيات ذات صلة

من جانب آخر، وينفذ هذا كامتداد لميركوريال، ويشكل جزءا من الإصدار الرسمي. ويعرض هذا العارض الرسم البياني الموجهة الحلقي من مجموعات تغير مخزن ميركوريال. ويمكن استدعاء هذا المشاهد عن طريق الأمر hg view، إذا تم تمكين الامتداد. واستند hgk في الأصل على أداة مماثلة في git تُسمى gitk. وهناك بديل لـ hgk اسمه hgview وهو مكتوب بلغة بايثون فقط ويوفر كلا من واجهات gtk و qt.

تتضمن واجهة المستعمل الرسومية لميركوريال:

Hgk (تي سي إل)

جنو أوكتف

  • غو (لغة برمجة)
  • Growl
  • LEMON
  • Video4Linux /LinuxTV
  • Lugaru HD
  • LuxRender محرك تصيير ثلاثي الأبعاد
  • ميركوريال
  • موين.موين برنامج ويكي
  • موزيلا
  • Mutt
  • نت بينز
  • Nuxeo
  • Ogre3D
  • اوبن جي دي كي
  • أوبن إنديانا
  • أوبن أوفيس.أورج
  • OSSEC
  • بايثون
  • RabbitMQ
  • Sage
  • نظام تشغيل سيمبيان
  • Tryton

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.