وبينما هو كل شيء يجري اللامركزية زئبقي، بل هو أحيانا مفيد جدا للعمل بطريقة مركزية: إذا كانت الملفات التي تعمل عليها لا يمكن دمج (الملفات الثنائية مثل وثائق وورد، صور فوتوشوب، الخ) فمن الأفضل أن التواصل مقدما عن أي تعديلات لتجنب العمل المتزامنة.
hglock هو امتداد التي impliments نظام قفل الملف على أساس مركزي للزئبقي
ما هو الجديد في هذا الإصدار:.
إصلاح مشاكل مع زئبقي 2.5
ما هو الجديد في الإصدار 0.5:
قفل الملفات على نسخة وإعادة تسمية. مع نموذجنا، الملقم لن تقبل دفعة ينطوي على ملفات مقفلة الذي تأمين إلزامي. ويبدو أن هذه الملفات بعد إعادة تسمية إذا لم يتم تأمين ملف جديد. ومع ذلك، لا يمكن للمستخدم قفل الملف لأنه ليس على الخادم حتى الان.
سوف تمديد الآن الحصول داخليا قفل لاسم جهة إعادة تسمية أو نسخها. ترك قفل لملف الأصلي في مكان بحيث يمكن للمستخدم الأقفال الخاصة على حد سواء القديم والاسم الجديد.
المسألة الثابتة 3: أذونات الكتابة ملف يتم تحديث على استنساخ الأولي عند وجود ملف .hgignore
https://bitbucket.org/aragost/hglock/issue/3/
اختبار التمديد مع إصدارات زئبقي 1.8.4 إلى 2.0 ورمز أعاد كتابة والاختبارات للحفاظ على التوافق.
ما هو الجديد في الإصدار 0.4: دعم
التجريبي لوسم ملفات مقفلة للقراءة فقط. هذا هو مماثل لكيفية عمل SVN عندما ملف لديه إس: يحتاج للانغلاق مجموعة الخاصية.
لا يتم الإعلان عن هذا حتى الآن في مساعدة الإرشاد ومتوقف افتراضيا. لتمكين، إضافة ما يلي إلى ملف التكوين:
[hglock]
updatewriteperm = صحيح
عند استنساخ مستودع مبينة الملفات كما تحتاج إلى تأمين (يقابله .hglocks) سيتم سحبه للقراءة فقط. عندما تم تأمين الملف، وسوف تتاح للكتابة. عندما يتم مقفلة ملف (مع طريق FILE الزئبق فتح أو دفع زئبق)، سيتم للقراءة فقط مرة أخرى.
بفضل سكوت Sturdivant للمساهمة هذه الميزة.
التحديث وارتكاب الأوامر استخدام أقفال ضمنا وسوف الآن تجاهل بصمت مستودع قفل مفقود أو غير مهيأ. قبل، فإن التحديث الزئبق إحباط إذا لم يتم تهيئة مستودع قفل، والنواتج الآن التحذيرات التي تظهر فقط عند استخدام --verbose.
ريفاكتوريد رمز لأفضل الصيانة. بروتوكول استدعاء الإجراء البعيد يعيش الآن في وحدة خاصة بها.
ما هو الجديد في الإصدار 0.3:
فحص من جانب العميل من changesets دفعت. قبل دفع، والعملاء يتفقد الآن كل changeset دفعت لمعرفة ما إذا كان يحتوي على أية ملفات مقفلة الذي تأمين إلزامي. تم إحباط دفعة إذا وجدت مثل هذه changeset.
جعل الزئبق فتح التحقق من صحة changeset العميل بنفس الطريقة قفل الزئبق لا. وهذا يضمن أن العميل لا فتح ملف قبل أن يتم دفع changesets أن تعديله.
الطريقة الأساسية لفتح ملفات هو الآن مجرد دفع changesets التي تؤثر على الملفات - لا يمكن استخدام الأمر فتح إذا لم يتم تعديل ملف منذ تم تأمينه.
تعطيل العلم --force للزئبق ضغط. خلق رؤساء متعددة على دفع هو بعد ذلك لم يعد ممكنا. دفع فرع جديد لا يزال من الممكن مع العلم --new-فرع.
الإصلاح التوافق مع 1.9.x. زئبقي اختبارها الآن مع الإصدار 1.8.4 زئبقي، 1.9، 1.9.1 و.
ما هو الجديد في الإصدار 0.2:
إعادة إطلاق النسخة 0.1. كان التغيير من ربط changegroup لربط pretxnchangegroup في 575c95b4ab8f عواقب سيئة. حتى 575c95b4ab8f وكانت الإصلاحات متابعة (d87f0dc0919e، 4ba9b24da91b، 7ec8374652ad) غير مستقرة للغاية أن يفرج عنه.
هذا الإصدار يبني على 4b61dc057391 ويشمل فقط الإصلاح لقفل تحديد الملف غير صحيح في دمج (7e3a4247e682 و019d137a6ece) جنبا إلى جنب مع التغييرات التعبئة والتغليف.
المتطلبات:
بيثون
لم يتم العثور على التعليقات