تم بالفعل إطلاق الإصدار الجديد من Git 2.27.0 وهذه هي التغييرات

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

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

مؤخرا تم إطلاق الإصدار الجديد من نظام التحكم بالمصادر الموزع Git 2.27.0.مقارنة بالإصدار السابق ، اعتمد الإصدار الجديد 537 تغييرًا ، تم إعداده بمشاركة 71 مطورًا ، شارك 19 منهم لأول مرة في التطوير.

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

في هذا الإصدار الجديد من Git 2.27.0 ، تم إلغاء التضمين الافتراضي للإصدار الثاني من بروتوكول اتصال Git، والذي يتم استخدامه عند توصيل العميل عن بعد بخادم Git. لم يتم التعرف على البروتوكول بعد ، ولكنه جاهز للاستخدام بشكل افتراضي بسبب تحديد المشكلات الزلقة التي تتطلب دراسة منفصلة.

بينما من ناحية أخرى ، لتجنب الالتباس في هذا الإصدار الجديد ، الأمر "git description" دائما استخدام وضع الإخراج الموسع ("–Long") إذا تم اكتشاف علامة مستبدلة مرتبطة بالتزام. كما في السابق ، تم عرض علامة موقعة أو مشروحة تصف الالتزام حتى إذا تمت إعادة تسميته أو نقله إلى التسلسل الهرمي "refs / tags /".

تشغيل "git pull" يصدر الآن تحذيرًا إذا كان متغير التكوين سحب لم يتم تعيين والخيارات صراحة "- [no-] overflow" أو "–ff-only" لا تنطبق. لإلغاء تحذير أولئك الذين لن يقوموا بالتجاوز ، يمكنك ضبط المتغير على خطأ.

لديهم أضاف العديد من الإجراءات الجديدة إلى «بوابة التحديث المرجع-stdin"أن السماح بالتحكم المباشر في معاملات تحديث الارتباطعلى سبيل المثال ، لتنفيذ تحديث الارتباط الذري على مرحلتين عبر مستودعات متعددة.

وبالإضافة إلى ذلك، تعديل خيارات جلب git الشائعة في git fetch. تم توثيق خيارات مماثلة غير مذكورة أعلاه وتم تمريرها إلى إحضار git للخيارات المفقودة.

تمت إضافة إمكانية العرض من: والموضوع: الرؤوس: لا توجد تغييرات على تصحيح تنسيق git بدون تحويل الأحرف التي ليست بترميز ASCII.

الخيار تمت إضافة "–Show-pulls" إلى "سجل git" ، مما يتيح لك رؤية ليس فقط الالتزامات التي تم إجراء التغييرات عليها ، ولكن أيضًا الالتزام بدمج هذه التغييرات من فرع منفصل.

تم توحيد معالجة الإدخال التفاعلية في جميع المكونات وتمت إضافة استدعاء fflush () بعد عرض طلب الإدخال ، ولكن قبل عملية القراءة.

في "git rebase" يُسمح بإعادة تطبيق جميع الالتزامات المحلية بدون تنفيذ العملية أولاً «الخروجحتى لو كان بعضهم سابقًا في المنبع.

تم استبدال قيمة متغير التكوين "pack.useSparse" بـ "true" لتمكين التحسينات الافتراضية التي تم تقديمها سابقًا على أنها تجريبية.

من التغييرات الأخرى:

  • تمت إضافة مجموعة من الخيارات لتهيئة اتصالات SSL عند الوصول إليها من خلال وكيل.
  • تم توسيع المعلومات التي تظهر عند استخدام مرشحات التحويل "نظيفة" و "تلطيخ". على سبيل المثال ، يتم الآن عرض كائن Tree-ish ، حيث يظهر blob المحول.
  • تمت إضافة خيار "–autostash" إلى "git merge".
  • واجهة محسنة للخروج.
  • تمت إضافة الخيار –no-gpg-sign إلى الأمر git rebase لتجاوز إعداد الالتزام. gpgSign.
  • تمت إضافة قوالب فرق المستخدم لمستندات Markdown.
  • تمت إزالة قيود الاستبعاد لجميع المسارات على قوالب الأجور المنخفضة التي تؤدي إلى شجرة وظائف فارغة.
  • تستخدم عملية "git استعادة –staged –worktree" الآن بشكل افتراضي محتويات فرع "HEAD" ، بدلاً من عرض خطأ.
  • استمر العمل في التبديل إلى خوارزمية التجزئة SHA-2 بدلاً من SHA-1.
  • تمت إعادة صياغة التعليمات البرمجية للتفاعل مع GnuPG.

مصدر: https://github.com/


اترك تعليقك

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

*

*

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