ورهايل ماخذ ڪنٽرول سسٽم جي ڇڏڻ جو اعلان ڪيو ويو آهي Git 2.37. Git هڪ تمام مشهور، قابل اعتماد ۽ اعلي ڪارڪردگي وارو نسخو ڪنٽرول سسٽم آهي، جيڪو برانچنگ ۽ ضم ڪرڻ جي بنياد تي لچڪدار غير لڪير ترقياتي اوزار مهيا ڪري ٿو. تاريخ جي سالميت کي يقيني بڻائڻ ۽ اڳڀرائي واري تبديلين جي مزاحمت لاءِ، هر ڪمٽ ۾ پوري پوئين تاريخ جي مضمر هيشنگ استعمال ڪئي ويندي آهي، اهو پڻ ممڪن آهي ته انفرادي ٽيگ جي تصديق ڪرڻ ۽ ڊولپرز جي ڊجيٽل دستخطن سان ڪم ڪيو وڃي.
پوئين رليز جي مقابلي ۾، 395 تبديلين کي نئين ورزن ۾ منظور ڪيو ويو، 75 ڊولپرز جي شموليت سان تيار ڪيو ويو، جن مان 20 پهريون ڀيرو ترقي ۾ حصو ورتو. مکيه جدت:
- جزوي انڊيڪس جو ميکانيزم (اسپارس انڊيڪس)، صرف مخزن جي هڪ حصي کي ڍڪي، وسيع استعمال لاءِ تيار ڪيو ويو آهي. جزوي انڊيڪس ڪارڪردگي کي بهتر ڪري سگھن ٿا ۽ ذخيرو ۾ جاء بچائي سگھي ٿو جيڪي جزوي ڪلوننگ (اسپارس-چڪ آئوٽ) عملن کي انجام ڏين ٿيون يا مخزن جي نامڪمل ڪاپي سان ڪم ڪن ٿيون. نئون رليز جزوي انڊيڪس جي انضمام کي مڪمل ڪري ٿو گٽ شو، گٽ اسپارس-چڪ آئوٽ، ۽ گٽ اسٽش ڪمانڊ. جزوي انڊيڪسس استعمال ڪرڻ کان سڀ کان وڌيڪ قابل ذڪر ڪارڪردگي جو فائدو ڏٺو ويو آهي گٽ اسٽش ڪمانڊ، جنهن ڏٺو آهي 80 سيڪڙو واڌ جي رفتار ۾ ڪجهه حالتن ۾.
- هڪ نئون "ڪرفٽ پيڪ" ميڪانيزم لاڳو ڪيو ويو آهي پيڪنگ ڪرڻ لاءِ ناقابل رسيبل شيون جيڪي مخزن ۾ نه آهن (شاخن يا ٽيگ جو حوالو نه ڏنو ويو). غير رسيبل شيون ڪچري جي ڪليڪٽر طرفان ڊهي وينديون آهن، پر نسل جي حالتن کان بچڻ لاءِ حذف ٿيڻ کان اڳ هڪ خاص وقت تائين مخزن ۾ رهنديون آهن. غير رسيپشن شين جي واقعن جي مدت کي ٽريڪ ڪرڻ لاء، اهو ضروري آهي ته انهن سان ٽيگ ڳنڍڻ لاء هڪجهڙائي واري شين جي تبديلي جي وقت سان، جيڪي انهن کي هڪ پيڪ فائل ۾ محفوظ ڪرڻ جي اجازت نه ڏيندا آهن، جنهن ۾ سڀني شين جو هڪ عام تبديلي وقت آهي. اڳي، هر شئي کي الڳ فائل ۾ محفوظ ڪرڻ سان مسئلا پيدا ٿيندا هئا، جڏهن ته وڏي تعداد ۾ تازيون، اڻ رسييل شيون هيون جيڪي اڃا حذف ڪرڻ جي لائق نه هيون. تجويز ڪيل "ڪرفٽ پيڪ" ميڪانيزم توهان کي اجازت ڏئي ٿو ته توهان سڀني ناقابل رسائي شين کي هڪ پيڪ فائل ۾ ذخيرو ڪريو، ۽ ".mtimes" ايڪسٽينشن سان فائل ۾ ذخيرو ٿيل الڳ جدول ۾ هر شئي جي ترميمي وقت تي ڊيٽا کي ظاهر ڪري.
- ونڊوز ۽ macOS لاءِ، فائل سسٽم ۾ تبديلين کي ٽريڪ ڪرڻ لاءِ هڪ بلٽ ان ميڪانيزم موجود آهي، جيڪو توهان کي اجازت ڏئي ٿو ته پوري ڪم ڪندڙ ڊاريڪٽري تي ٻيهر ورجائڻ کان پاسو ڪري جڏهن آپريشن سرانجام ڏئي رهيو آهي جهڙوڪ ”گٽ اسٽيٽس“. اڳي، تبديلين کي ٽريڪ ڪرڻ لاء، FS ۾ تبديلين کي ٽريڪ ڪرڻ لاء ٻاهرين افاديت، جهڙوڪ واچ مين، ٿلهي ذريعي ڳنڍجي سگهي ٿي، پر ان لاء اضافي پروگرامن ۽ ترتيبن جي انسٽاليشن جي ضرورت هئي. ھاڻي بيان ڪيل ڪارڪردگي تعمير ٿيل آھي ۽ حڪم سان چالو ڪري سگھجي ٿو "git config core.fsmonitor true".
- "git sparse-checkout" ڪمانڊ ۾، "-cone" موڊ جي متبادل جي حمايت، جزوي ڪلوننگ لاء ٽيمپليٽس جي وضاحت جو طريقو، غير معمولي قرار ڏنو ويو آهي، جيڪو اجازت ڏئي ٿو، جڏهن مخزن جي حصي جو تعين ڪرڻ جي تابع آهي. ڪلوننگ آپريشن، ".gitignore" نحو استعمال ڪندي انفرادي فائلن کي لسٽ ڪرڻ لاء، جيڪو جزوي انڊيڪس جي اصلاح لاء استعمال جي اجازت نٿو ڏئي.
- fsync() ڪال کي ترتيب ڏيڻ ۾ وڌايل لچڪ، ڊسڪ ۾ تبديلين کي فلش ڪرڻ لاءِ. “core.fsyncMethod” پيرا ميٽر ۾ ”بيچ“ جي هم وقت سازي واري حڪمت عملي لاءِ سپورٽ شامل ڪئي وئي آهي، جيڪا ڪم کي تيز ڪرڻ جي اجازت ڏئي ٿي جڏهن لکت واري ڪيش ۾ تبديليون گڏ ڪري انفرادي فائلن جي وڏي تعداد کي لکندي، جيڪا هڪ واحد fsync() ذريعي ري سيٽ ڪئي ويندي آهي. سڏ. ٽيسٽ، جنهن جي نتيجي ۾ 500 فائلون شامل ڪيون ويون آهن "git add" ڪمانڊ استعمال ڪندي، مڪمل ڪيو ويو 0.15 سيڪنڊن ۾ جڏهن نئين موڊ کي فعال ڪيو ويو، جڏهن ته فون ڪيو ويو fsync() هر فائل لاء 1.88 سيڪنڊ، ۽ fsync استعمال ڪرڻ کان سواء - 0.06 سيڪنڊ.
- برانچ ٽرورسل ڪمانڊز جهڙوڪ ”گٽ لاگ“ ۽ ”گٽ ريو-لسٽ“ وٽ هاڻي هڪ آپشن آهي ”-سين-سي-فلٽر=X“ جيڪو توهان کي اجازت ڏئي ٿو ته انهن ڪمن بابت معلومات کي فلٽر ڪري جيڪي ”X“ کان پراڻا آهن. برعڪس "- کان وٺي" اختيار، نئين حڪم کي فلٽر جي طور تي لاڳو ڪيو ويو آهي، جيڪو مقرر ٿيل وقت کان پهرين ڪمٽ کان پوء ڳولا کي روڪي نٿو سگهي.
- "گٽ ريموٽ" حڪم ۾، "-v" پرچم کي بيان ڪرڻ وقت، مخزن جي جزوي کلون بابت معلومات ڏيکاري ٿي.
- "transfer.credentialsInUrl" سيٽنگ شامل ڪئي وئي، جيڪا قيمت وٺي سگھي ٿي "خبردار"، "مرڻ" ۽ "اجازت ڏيو". جيڪڏهن بيان ڪيل پيٽرولر ۾ "ريموٽ. .url" سادي متن جي سند، "آڻڻ" يا "پش" آپريشن ڪرڻ جي ڪوشش ناڪام ٿي ويندي جيڪڏھن "transfer.credentialsInUrl" سيٽنگ "مرڻ" تي سيٽ ڪئي وئي آھي، يا ڊيڄاريندڙ جيڪڏھن "خبردار" تي سيٽ ڪيو ويو آھي.
- ڊفالٽ طور، "گٽ شامل -i" ڪمانڊ جي انٽرايڪٽو موڊ جي نئين عمل درآمد، پرل کان سي تائين ٻيهر لکيل، فعال آهي.
جو ذريعو: opennet.ru
