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

مؤسسة برمجيات أباتشي опубликовала الافراج عن التحكم في الإصدار التخريب 1.14.0، والذي تم تصنيفه على أنه إصدار دعم طويل الأمد (LTS)، والذي سيتم إصدار التحديثات له حتى عام 2024. على الرغم من تطور الأنظمة اللامركزية، لا يزال Subversion شائعًا في الشركات التجارية والمشاريع التي تستخدم منهجًا مركزيًا لإدارة إصدارات وتكوين أنظمة البرامج. تشمل المشاريع المفتوحة التي تستخدم Subversion: مشاريع Apache وFreeBSD وFree Pascal وOpenSCADA. تجدر الإشارة إلى أن مستودع SVN الوحيد لمشاريع Apache يخزن حوالي 1.8 مليون مراجعة مع معلومات حول التغييرات في المشاريع.

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

  • تمت إضافة الأمر "svnadmin build-repcache"، والذي يمكنك من خلاله تحديث حالة ذاكرة التخزين المؤقت "rep-cache"، والتي تتضمن معلومات حول التكرارات المستخدمة في آلية إلغاء البيانات المكررة لمشاركة التمثيل (تتيح لك مشاركة الممثلين تقليل بشكل كبير حجم المستودع عن طريق تخزين بيانات مكررة واحدة فقط مرة واحدة). يمكن استخدام الأمر لإضافة العناصر المفقودة إلى ذاكرة التخزين المؤقت لنطاق محدد من المراجعات، على سبيل المثال، بعد تعطيل إلغاء البيانات المكررة مؤقتًا وتصبح ذاكرة التخزين المؤقت قديمة.
  • توفر روابط Python SWIG ومجموعة الاختبار الدعم لـ Python 3. من الناحية الفنية، لا يزال من الممكن استخدام التعليمات البرمجية المكتوبة بلغة Python مع Python 2.7، ولكن تم إيقاف الاختبار وإصلاح الأخطاء المتعلقة بهذا الفرع نظرًا لنهاية عمر Python 2. يعد مكونًا مطلوبًا في Subversion ويتم استخدامه عند البناء في الاختبارات وفي روابط SWIG.
  • لم تعد الخيارات "--quiet" و"--diff" في أمر "svn log" متنافية، مما يجعل من الأسهل، على سبيل المثال، إظهار الاختلافات فقط ضمن نطاق من المراجعات.
  • تمت إضافة وسيطة "قائمة التغيير" إلى "معلومات svn --show-item".
  • عند تشغيل محرر محدد من قبل المستخدم، على سبيل المثال، أثناء حل التعارض التفاعلي، تتم حماية الأحرف الخاصة الموجودة في المسارات إلى الملف الذي يتم تحريره. يؤدي هذا التغيير إلى حل مشاكل تحرير الملفات التي تتضمن أسماؤها مسافات وأحرفًا خاصة.
  • واصلنا اختبار الأوامر التجريبية "svn x-shelve/x-unshelve/x-shelves"، والتي تسمح لك بتأجيل التغييرات غير المكتملة في نسخة العمل بشكل منفصل من أجل العمل بشكل عاجل على شيء آخر، ثم إعادة التغييرات غير المكتملة إلى النسخة الأصلية. نسخة صالحة للعمل دون اللجوء إلى حيل مثل حفظ التصحيح باستخدام "svn diff" ثم استعادته باستخدام "svn patch".
  • واصلنا اختبار القدرة التجريبية على حفظ لقطات من حالة الالتزامات ("فحص الالتزام")، والتي تتيح لك حفظ لقطة من التغييرات التي لم يتم الالتزام بها بعد من خلال الالتزام، واستعادة أي من الإصدارات المحفوظة من التغييرات لاحقًا إلى نسخة عمل (على سبيل المثال، لاستعادة حالة نسخة العمل في حالة إجراء تحديث خاطئ).
  • مواصلة اختبار الأمر التجريبي "svn info -x-viewspec" لإخراج مواصفات تصف نسخة العمل الحالية. يتضمن الوصف معلومات حول الحد من عمق الأقسام الفرعية، أو استبعاد الأقسام الفرعية، أو التبديل إلى عنوان URL مختلف، أو التحديث إلى رقم مراجعة جديد مقارنة بالدليل الأصلي.

المصدر: opennet.ru

إضافة تعليق