تم طرح الإصدار الجديد من Git 2.22 وهذه هي التغييرات

طائرة نفاثة

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

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

مقارنة بالإصدار السابق، تم إجراء 745 تغييرًا على الإصدار الجديد ، الذي تم إعداده بمشاركة 74 مطورًا ، شارك 18 منها في التطوير لأول مرة.

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

لعرض الفرع المحلي المستخدم حاليًا ، الآن يمكنك استخدام الأمر Git فرع العرض الحالي".

بالإضافة إلى ذلك ، منذ الإصدار 1.18 وهو متاح وضع النقل الجديد لمجموعة التنفيذ «git rebase - rebase - merges« التي حلت محل الخيار السابق «- الاحتفاظ بالدمج«، الذي تم وضع علامة عليه الآن على أنه قديم.

من أجل الحفاظ على هيكل الفرع في فرع محمول ، يمكنك استخدام الخيار «- الاحتفاظ بالدمج«، عندما يتم تشغيله في الوضع التفاعلي (بوابة rebase -i- احتفظ بدمج) ، تم السماح له بتحرير تاريخ الالتزام ، لكنه لم يضمن الحفاظ الكامل على هيكل المستودع.

الوضع اللاحق «- إعادة دمج»يسمح بالحفاظ على هيكل التغييرات في الفرع المحمول ، مع توفير مجموعة كاملة من العمليات التفاعلية ، بما في ذلك الالتزام بحذف وإعادة التنظيم وإعادة التسمية.

فمثلا، "- إعادة دمج»يسمح بالالتزامات من فرع منفصل إلى فرع رئيسي أحدث ، مع الاحتفاظ بهيكل الفرع في الفرع المحمول ، وإجراء بعض التغييرات على الملاحظات لإلزامها سريعًا.

العملية "جيت rebase»تُستخدم لاستبدال سلسلة من الالتزامات بالتزام أساسي جديد ، على سبيل المثال ، لتغيير فرع منفصل يتم فيه تطوير بعض الميزات الجديدة إلى الحالة الحالية للفرع الرئيسي ، بما في ذلك الإصلاحات المضافة بعد الفرع.

دعم خلفية سامية

تقرير «بوابة شطر»تم تحديثه وأصبح الآن أكثر قابلية للقراءةفي حين «بوابة mergetool»الآن يدعم أيضًا Sublime Merge («ابتسامة') كخلفية. جيت يدعو الخطاف الجديد «بعد تغيير الفهرس»عندما يتغير ملف الفهرس المخزن ، مما يساعد الأشجار العاملة الافتراضية.

بالإضافة إلى ذلك، "بوابة difftoo"يعمل الآن أيضًا خارج المستودع ويلغي"بوابة الخروج -m»عندما يكتشف فرقًا بين HEAD والفهرس.

نظرًا لأن تعبئة الفهرس تستغرق أحيانًا وقتًا طويلاً في عملية الاستنساخ ، فقد منحك المطورون شريط تقدم في هذه العملية.

في الوقت نفسه ، «استنساخ جيت»التواصل من خلال الإصدار 2 من البروتوكول بفضل خيار الخادم الجديد«تحول". تعمل العديد من الميزات على تحسين إكمال التعليمات البرمجية ، وقد عمل المطورون أيضًا على أداة التتبع trace2.

تقدم آلية التتبع الجديدة Trace2 تنسيق إخراج أكثر مرونة وتنظيمًا. يسمح لك Trace2 بجمع بيانات عن العمليات والأداء لتحليل وتصحيح أكثر تفصيلاً (يقوم المستخدم بتعيين وحدة تحكم ، ولا يتم إرسال أي بيانات إلى الخارج).

الأداء والتطوير

تمت إعادة كتابة آلية التفاضل المضمنة في Git وهي تدعم الآن ، بالإضافة إلى "بوابة الالتزام شجرة »، واجهة برمجة تطبيقات "حزمة زائدة عن الحاجة"و"تحقق من git multi-pack-index»الآن اعمل بشكل أسرع في المستودعات التي تحتوي على العديد من ملفات الحزم. للمطورين ، تم تحديث إطار عمل الاختبار.

مؤخرا، "بوابة المخبأ»مطبق في C من أجل«جيت rebase«. هنا تم تحديث تطبيق C لمنع git من الكتابة فوق نفس الملف مرات ومرات. «فرق بوابةيعمل الآن أيضًا بشكل أسرع في سيناريوهات خاصة حيث يجمع معلومات حول النقاط. أخيرًا وليس آخرًا ، يعمل "git clone" على تسريع عملية الاتصال.

تمت إضافة أيضًا إمكانية التصفية عند عرض علامات "سجل git" الموسعة المرفقة بالطلبات.


اترك تعليقك

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

*

*

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