Ruby API لـ Mercurial DVCs. القوى الزئبقية على beanstalkapp.com
يرجى الرجوع إلى وثائق الفناء هنا:
rubydoc.info/gems/mercurial-ruby/file/readme.rdoc
لا يدعم Github بعض بناء الجملة الخاص بالفناء بحيث يمكن أن تبدو هذه القراءة مكسورة.
GEM تثبيت الزئبق - روبي
تم اختباره مع إصدارات الزئبق 1.9 ، 1.9.1 ، 2.1 ، 2.5.2 ؛ إصدارات Ruby 1.8.7 و 1.9.3 و 2.0.0.
هناك العديد من الإعدادات التي يمكنك تكوينها:
الزئبق . تكوين do | conf | كونك . hg_binary_path = "/usr/bin/hg" نهاية
انظر {Mercurial :: Configuration Configuration} للحصول على التفاصيل.
يتم تنفيذ جميع الإجراءات من خلال {mercurial :: ropository ropository}. لذلك قبل أن تتمكن من البدء في فعل أي شيء تحتاجه لتهيئة واحدة. إما عن طريق إنشاء مستودع جديد:
مستودع = Mercurial :: Rostory . إنشاء ( "/path/to/new_repository" )
أو فتح واحد موجود:
مستودع = Mercurial :: Rostory . افتح ( "/path/to/conval_repository" )
لا تتردد الآن في استدعاء طرق مختلفة للحصول على تغييرات ، فروع ، العقد ، إلخ:
ropository.commits.by_hash_ids ('291a498f04e9' ، '63f70b2314ed')
مستودع
repository.hooks.by_name ('الالتزام')
...انظر قسم الميزات أدناه للحصول على قائمة كاملة بالكيانات وطرقها.
{mercurial :: ropository ropository}
{Mercurial :: configfile .hgrc} - السنانير والإعدادات المختلفة
{mercurial :: الالتزام}
{Mercurial :: Node Nodes} - الملفات والأدلة
{Mercurial :: Branch Branses}
{Mercurial :: Tag Tags}
{Mercurial :: Diff diffs}
{Mercurial :: اللوم اللوم}
{mercurial :: anvisest exame}
{mercurial :: fileIndex index}
يمكنك استخدام فئة {Mercurial :: Shell} لتنفيذ أوامر SHELL المخصصة التي لم تتم إضافتها إلى GEM كمواطنين من الدرجة الأولى حتى الآن.
هناك آلية تخزين مؤقت بسيطة مدمجة في الأحجار الكريمة. إذا قمت بتمرير متجر تخزين مؤقت متوافق مع Cachestore إلى كتلة التكوين ، فسيقوم Mercurial-Ruby بتخزين إخراج جميع أوامر HG التي يتم تنفيذها. ثم إذا قمت بتنفيذ نفس الطريقة مرة أخرى وستقوم بتشغيل نفس الأمر ، فسيقوم GEM بإرجاع الإخراج من ذاكرة التخزين المؤقت.
إليك كيفية تكوينه:
الزئبق . تكوين do | conf | كونك . cache_store = القضبان . مخبأ نهاية
تستخدم الجوهرة طريقة واحدة من Cachestore تسمى fetch . تنتهي ذاكرة التخزين المؤقت تلقائيًا عند تغيير MTIME في المستودع ، وعملك هو تحديثه.
يمكنك توفير مهلة لأي أمر تقوم بتشغيله. افعلها هكذا:
مستودع . يرتكب . الكل ( : timeout => 5 )
حقوق الطبع والنشر © 2013 Ilya Sabanin. انظر الترخيص. txt لمزيد من التفاصيل.