Git 2.38 د سرچینې کنټرول خوشې کول

د توزیع شوي سرچینې کنټرول سیسټم Git 2.38 خوشې کول معرفي شوي. Git یو له خورا مشهور ، معتبر او لوړ فعالیت نسخه کنټرول سیسټمونو څخه دی چې د شاخونو او ادغام پراساس انعطاف وړ غیر خطي پراختیا وسیلې چمتو کوي. د تاریخ بشپړتیا او د متقابل بدلونونو مقاومت تضمین کولو لپاره ، په هر ژمنې کې د ټول تیر تاریخ ضمیمه هش کارول کیږي ، دا هم امکان لري چې د انفرادي ټاګونو تصدیق وکړئ او د پراختیا کونکو څخه ډیجیټل لاسلیکونو سره ژمنې وکړئ.

د پخوانۍ خپرونې په پرتله، په نوي نسخه کې 699 بدلونونه منل شوي، چې د 92 پراختیا کونکو ګډون سره چمتو شوي، چې 24 یې د لومړي ځل لپاره په پراختیا کې برخه اخیستې. اصلي نوښتونه:

  • اصلي جوړښت کې د لوی ذخیره کولو اداره کولو لپاره د مایکروسافټ لخوا رامینځته شوی سکیلر افادیت شامل دی. افادیت په اصل کې په C# کې لیکل شوی و، مګر د بدل شوي C نسخه په git کې شامله ده. نوې افادیت د ډیفالټ اضافي ب featuresو او تنظیماتو په شمول د git کمانډ څخه توپیر لري چې په فعالیت اغیزه کوي کله چې د خورا لوی زیرمو سره کار کوي. د مثال په توګه، کله چې سکالر کاروئ، دا پلي کیږي:
    • د ذخیره کولو نیمګړتیا کاپي سره د کار کولو لپاره جزوي کلونینګ.
    • د فایل سیسټم (FSMonitor) کې د بدلونونو تعقیب لپاره جوړ شوی میکانیزم، کوم چې تاسو ته اجازه درکوي د ټول کاري لارښود له شمیرلو پرته ترسره کړئ.
    • شاخصونه په مختلفو پیک فایلونو (ملټي پیک) کې شیان پوښي.
    • د ژمنې ګراف فایلونه د ژمنې ګراف شاخص سره د ژمنې معلوماتو ته د لاسرسي مطلوب کولو لپاره کارول کیږي.
    • د شالید دوره ای کار په شالید کې د ذخیره کولو مطلوب جوړښت ساتلو لپاره پرته له دې چې متقابل ناستې بندې کړي (په یو ساعت کې یو ځل ، کار ترسره کیږي ترڅو د لرې پرتو ذخیرې څخه تازه توکي وړاندې کړي او فایل د ژمنې ګراف سره تازه کړي ، او د بسته بندۍ پروسه ذخیره هره شپه پیل کیږي).
    • د "sparseCheckoutCone" حالت، کوم چې د جزوی کلونینګ پرمهال اجازه شوي نمونې محدودوي.
  • د "-update-refs" اختیار د "git rebase" کمانډ ته اضافه شوی ترڅو د انحصاري څانګو تازه کړي چې د ځای پرځای شوي څانګو سره یو ځای کیږي ، د دې پرځای چې اړین ژمنې ته د تللو لپاره هر انحصاري څانګه په لاسي ډول چیک کړي.
  • د "git rm" کمانډ د جزوي شاخصونو سره مطابقت لري.
  • د "git mv AB" کمانډ چلند ښه شوی کله چې د کار ځای څخه فایل د "شنکو" حالت کې د جزوي شاخصونو سره بهرنۍ ساحې ته حرکت کوي چې دا حالت نه پلي کیږي.
  • د بټ میپ فایلونو فارمیټ د لوی ذخیره کولو سره کار کولو لپاره غوره شوی - یو اختیاري شاخص جدول د ټاکل شوي ژمنو لیست او د دوی آفسیټونو سره اضافه شوی.
  • د "git merge-tree" کمانډ یو نوی حالت پلي کوي په کوم کې چې د دوه مشخصو ژمنو پراساس ، د ادغام پایلې سره یوه ونه محاسبه کیږي ، لکه څنګه چې د دې ژمنو تاریخونه یوځای شوي.
  • د "safe.barerepository" ترتیب اضافه شوی ترڅو کنټرول کړي چې آیا بېئر ریپوزیټرۍ (خنډونه چې کاري ونې نلري) د نورو ګیټ ذخیره کې دننه کیدی شي. کله چې "واضح" ته ټاکل شوي وي، یوازې په پورتنۍ ډایرکټر کې موقعیت لرونکي بېری ذخیره به د کار کولو اجازه ولري. د دې لپاره چې په فرعي ډایرکټرونو کې د خلاص ذخیره کولو وړتیا ولرئ، ارزښت "ټول" باید وکارول شي.
  • د "-m" ("-max-count") اختیار د "git grep" کمانډ کې اضافه شوی، کوم چې د ورته نوم GNU grep اختیار سره ورته دی او تاسو ته اجازه درکوي د ښودل شوي میچونو شمیر محدود کړئ.
  • د "ls-files" کمانډ د محصول ساحو دودیز کولو لپاره د "--format" اختیار پلي کوي (د مثال په توګه، تاسو کولی شئ د اعتراض نوم، طریقې، او داسې نور تولید فعال کړئ).
  • په "git cat-file" کې، کله چې د شیانو مینځپانګې ښکاره کول، د میل میپ فایل کې مشخص شوي بریښنالیک ته د لیکوالانو پابندۍ په پام کې نیولو وړتیا پلي کیږي.

سرچینه: opennet.ru

Add a comment