الافراج عن أباتشي التخريب 1.12.0

بعد 6 أشهر من التطوير، تم إنشاء مؤسسة برمجيات Apache опубликовала الافراج عن التحكم في الإصدار التخريب 1.12.0. على الرغم من تطور الأنظمة اللامركزية، لا يزال Subversion شائعًا في الشركات التجارية والمشاريع التي تستخدم منهجًا مركزيًا لإدارة إصدارات وتكوين أنظمة البرامج. تشمل المشاريع المفتوحة التي تستخدم Subversion: مشاريع Apache وFreeBSD وFree Pascal وOpenSCADA وGC وLLVM. تم تصنيف إصدار Subversion 1.12 كإصدار عادي، وسيكون إصدار LTS التالي هو Subversion 1.14، والذي من المقرر إصداره في أبريل 2020 ودعمه حتى عام 2024.

مفتاح تحسينات التخريب 1.12:

  • تم توسيع إمكانيات الواجهة التفاعلية لحل التعارضات، حيث تمت إضافة دعم لمعالجة المواقف مع نقل العناصر إلى أدلة أخرى، بالإضافة إلى تحسين تحليل الحالات التي تظهر فيها الملفات والأدلة التي لا يغطيها نظام الإصدار في العمل نسخة من المستودع
  • يضمن الخادم تجاهل تعريفات المجموعات الفارغة في قواعد التفويض وعرض تحذير في حالة وجودها عند تشغيل الأمر svnathz؛
  • على جانب العميل في الأنظمة المشابهة لنظام Unix، يتم تعطيل دعم تخزين كلمات المرور على القرص بنص واضح افتراضيًا على مستوى الترجمة. يُنصح المستخدمون باستخدام أنظمة مثل GNOME Keyring أو Kwallet أو GPG-Agent لتخزين كلمات المرور؛
  • تحسين سلوك عمليات النسخ في مستودع المصدر ونسخة العمل - تتم الآن معالجة الدلائل الأصلية والملفات ذات المراجعات بشكل صحيح؛
  • تم تحسين مخرجات أمر "svn list": لم تعد أسماء المؤلفين الطويلة مقطوعة، وتمت إضافة خيار "--human-readable" (-H) لعرض الأحجام في شكل قابل للقراءة (بايت، كيلو بايت، ميجابايت، إلخ.)؛
  • تمت إضافة عرض لأحجام الملفات في المستودع إلى أمر "svn info"؛
  • في أمر "svn cleanup"، بعد تأكيد عمليات الحذف للعناصر التي تم تجاهلها أو التي لم يتم إصدار إصدار لها، يتم الآن أيضًا حذف الدلائل التي تحمل علامة الحماية ضد الكتابة؛
  • في الأوامر التجريبية "svn x-shelve/x-unshelve/x-shelves"
    تحسين موثوقية معالجة أنواع مختلفة من التغييرات. تسمح لك الأوامر من مجموعة "الرف" بتخصيص التغييرات غير المكتملة في نسخة العمل جانبًا بشكل منفصل من أجل العمل بشكل عاجل على شيء آخر، ثم إرجاع التغييرات غير المكتملة إلى نسخة العمل، دون اللجوء إلى حيل مثل حفظ التصحيح عبر "svn" diff" ثم استعادته عبر "svn patch"؛

  • تمت زيادة موثوقية القدرة التجريبية على حفظ لقطات حالة الالتزامات ("إجراء فحص التحقق")، مما يسمح لك بحفظ لقطة من التغييرات التي لم يتم الالتزام بها بعد من خلال الالتزام، واستعادة أي من الإصدارات المحفوظة لاحقًا التغييرات في نسخة العمل (على سبيل المثال، التراجع عن حالة نسخة العمل في حالة إجراء تحديث خاطئ)؛

المصدر: opennet.ru

إضافة تعليق