تم بالفعل إصدار بوابة 2.40 وهذه هي أخبارها

بوابة

النسخة الجديدة تنفذ العديد من التحسينات

بعد ثلاثة أشهر من التطوير ، اطلاق ال .. انطلاق ال .. اقلاع ال الإصدار الجديد من نظام التحكم في التعليمات البرمجية المصدر الموزع الشهير "جيت 2.40".

Git هو أحد أكثر أنظمة التحكم في الإصدارات شيوعًا وموثوقية وعالية الأداء التي توفر أدوات تطوير مرنة غير خطية تعتمد على عمليات دمج الفروع والفروع.

لضمان سلامة السجل ومقاومة التغييرات السابقة ، يتم استخدام التجزئة الضمنية لكل السجل السابق في كل التزام ، ومن الممكن أيضًا التحقق من التوقيعات الرقمية لمطوري العلامات والالتزامات الفردية.

بوابة 2.40 الميزات الجديدة الرئيسية

مقارنة بالإصدار السابق ، تم قبول 472 تغييرًا في الإصدار الجديد ، الذي تم إعداده بمشاركة 88 مطورًا ، 30 منهم شاركوا في التطوير لأول مرة.

من أهم التغييرات في هذا الإصدار الجديد ، يمكننا أن نجد ذلك في Git 2.40 إضافة دعم لمحرر Emacs للنص قفزة جيت، بالإضافة إلى محرر Vim المدعوم مسبقًا.

يتم استخدام Git-jump لتمرير معلومات الموقع في ملف إلى محرر نصوص للتنقل السريع والانتقال إلى تحرير التعليمات البرمجية في موقع معين.

قفزة جيت يلتف أوامر git الأخرىكما بوابة grep ويغذي نتائجه في قائمة الإصلاحات السريعة الخاصة بـ Vim. على سبيل المثال ، يمكن استخدام git-jump لتبديل المحرر بين الأسطر الناتجة عن تحليل تعارضات الدمج وتقييم الاختلافات وإجراء عمليات البحث (يمكنك إجراء "git jump grep foo" ثم الانتقال سريعًا بين المواضع التي يظهر فيها القناع "فو").

تغيير آخر الذي يبرز في «جيت ملف القط« يوفر الدعم لاستخدام الخيارات "-s "و" - فحص الدفعة" مع "--استخدام خريطة البريد"لتحديد حجم العنصر بشكل صحيح ، مع الأخذ في الاعتبار استبدال المعرّف استنادًا إلى روابط البريد الإلكتروني المحددة في ملف خرائط البريد (سابقًا ، كان خيار" –use-mailmap "يؤثر فقط على مخرجات المحتويات ، لكنني لم لا تأخذ في الاعتبار أن أزواج الاسم / البريد الإلكتروني القديمة والمستبدلة يمكن أن يكون لها أحجام مختلفة).

خيار مضاف «-مصدر» في القيادة «بوابة الاختيار Attr« لتحديد شجرة بالملف «.gitattributes»اللازمة التي ستستخدم لتحديد الصفات الفعلية في وجود ملفات متعددة«.gitattributes»في المستودع.

تنفيذ الأمر تمت إعادة كتابة "git bisect" في لغة C وإدراجها في الملف التنفيذي الرئيسي from git (تم تنفيذ الأمر مسبقًا كبرنامج نصي shell).

تمت إزالة تنفيذ الصدفة السابق لـ "git add --interactive" (تم تقديم إصدار C مدمج في git 2.26 ، ولكن تطبيق shell السابق كان لا يزال متاحًا ويتم التحكم فيه من خلال إعداد add.interactive.useBuiltin.)

نظرًا لأن هذا الوضع الافتراضي كان صحيحًا منذ الإصدار 2.37 ، فقد قرر مشروع Git أن الوقت قد حان للتخلي عن التنفيذ القديم تمامًا ، مما يمثل نهاية جهد آخر لمدة عام لتحسين أداء Git وتقليل أثر البرامج النصية القديمة.

من التغييرات الأخرى التي تبرز في الإصدار الجديد من Git 2.40

  • تمت إضافة خيار "–merge-base" إلى أمر "git merge-tree".
  • تمت إضافة خيار "–abbrev =" إلى الأمر "git range-diff".
  • تمت إضافة القدرة على تجاوز محرر القائمة للوضع التفاعلي لأمر reorg عن طريق تعيين متغير GIT_SEQUENCE_EDITOR عبر الأمر "git var" ، على غرار "git var GIT_EDITOR".
  • تمت إضافة دعم كلمات المرور منتهية الصلاحية إلى النظام الفرعي للحسابات.
  • تنفذ البرامج النصية لإكمال الإدخال في Bash وضعًا غير حساس لحالة الأحرف.

أخيرًا وليس آخرًا ، هناك بعض التحسينات المخفية على البنية التحتية CI لـ Git. يحتوي Git على عدد قليل من تصميمات CI الخاصة بنظام Windows والتي تعمل لفترة طويلة والتي تم تعطيلها في هذا الإصدار (خارج مستودع git-for-windows). إذا كنت أحد مطوري Git ، فهذا يعني أن عمليات تشغيل CI يجب أن تكتمل بشكل أسرع وتستهلك موارد أقل في كل دفعة.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.