Git 2.38 нь Microsoft-ын хөгжүүлсэн шинэ хэрэгсэл болох скаляр, сайжруулалт болон бусад зүйлийг багтаасан

Git 2.38 нь Microsoft-ын хөгжүүлсэн шинэ хэрэгсэл болох скаляр, сайжруулалт болон бусад зүйлийг багтаасан

Git бол үр ашиг, найдвартай байдал, нийцтэй байдлыг харгалзан Линус Торвалдсын бүтээсэн хувилбарын хяналтын програм хангамж юм.

Саяхан шинэ хувилбарыг гаргахаа зарлав тархсан эх кодын хяналтын систем Git 2.38, өмнөх хувилбартай харьцуулахад шинэ хувилбарт 699 өөрчлөлтийг хүлээн авч, 92 хөгжүүлэгчийн оролцоотойгоор бэлтгэсэн бөгөөд үүнээс 24 нь анх удаа хөгжүүлэлтэд оролцсон байна.

Git-ийг мэдэхгүй хүмүүсийн хувьд үүнийг мэдэж байх ёстой бол хувилбарыг удирдах хамгийн алдартай системүүдийн нэг юм. Сэрээ болон салаа нийлүүлэлт дээр суурилсан уян хатан шугаман бус хөгжүүлэлтийн хэрэгслээр хангадаг найдвартай, өндөр хүчин чадалтай программ хангамж.

Түүхийн бүрэн бүтэн байдлыг хангах, цаадах өөрчлөлтийг эсэргүүцэхийн тулд өмнөх бүх түүхийн далд хэшийг амлалт бүрт ашигладаг бөгөөд тус тусын шошго, амлалтуудыг хөгжүүлэгчдийн дижитал гарын үсгийг баталгаажуулах боломжтой.

Git 2.38 Шинэ гол шинж чанарууд

Танилцуулж буй Git 2.38-ийн энэхүү шинэ хувилбарт үүнийг онцлон тэмдэглэв скаляр хэрэгсэл багтсан болно Майкрософт компани боловсруулсан том агуулахыг удирдахад зориулагдсан. Уг хэрэгсэл нь анх C# хэл дээр бичигдсэн боловч өөрчлөгдсөн C хувилбар нь git-д багтсан болно. Шинэ хэрэгсэл нэмэлт функцууд болон тохиргоонуудыг оруулснаараа git тушаалаас ялгаатай маш том агуулахтай ажиллахад гүйцэтгэлд нөлөөлдөг анхдагч.

Жишээлбэл, скаляр ашиглах үед дараахь зүйлийг хэрэглэнэ.

  • Хадгалах газрын бүрэн бус хуулбартай ажиллахын тулд хэсэгчилсэн клон.
  • Баригдсан файлын системийн өөрчлөлтийг хянах механизм (FSMonitor) бөгөөд энэ нь ажлын лавлахыг бүхэлд нь жагсаах шаардлагагүй болно.
  • Янз бүрийн файлын багц дахь объектуудыг хамарсан индексүүд (олон багц).
  • Мэдээллийн хандалтыг оновчтой болгоход ашигладаг график индекс бүхий график файлуудыг захиалах.
  • Интерактив сессийг хаахгүйгээр хадгалах сангийн оновчтой бүтцийг арын дэвсгэр дээр хадгалахын тулд үе үе хийх суурь ажил (цагт нэг удаа алсын репозитороос шинэ объект авах, файлыг гүйцэтгэх графикаар шинэчлэх ажил хийгдэнэ. агуулах нь орой бүр эхэлдэг).
  • "SparseCheckoutCone" горим нь хэсэгчилсэн клонд хүчинтэй загваруудыг хязгаарладаг.

Git 2.38-ийн энэхүү шинэ хувилбарт танилцуулсан өөр нэг өөрчлөлт нь “-update-refs” сонголтыг “git rebase” команд руу шилжүүлнэ нүүлгэн шилжүүлсэн салбаруудтай огтлолцсон хамааралтай салбаруудыг шинэчлэхийн тулд та хүссэн үүрэгт шилжихийн тулд хамааралтай салбар бүрийг гараар шалгах шаардлагагүй болно.

Үүнийг бас онцолсон битмап файлын форматыг том агуулахтай ажиллахын тулд оновчтой болгосон- Сонгосон үүргүүдийн жагсаалт болон тэдгээрийн офсетийн жагсаалт бүхий нэмэлт индексийн хүснэгтийг нэмсэн.

Үүнээс гадна бид үүнийг тушаалаас олж болно "git merge-tree" нь шинэ горимыг хэрэгжүүлдэг үүнд, Хоёр тодорхой үүрэг даалгавар дээр үндэслэн үр дүнгийн дагуу модыг тооцоолно нэгдлийн тухай, эдгээр комиссуудын түүхийг нэгтгэсэн мэт.

Тохиргоог нэмсэн "safe.barerepository" нь мод агуулаагүй хадгалах сангуудыг хянах боломжтой ажлын, тэдгээрийг бусад git репозиторууд дотор байрлуулж болно. "Тодорхой" гэж тохируулсан үед дээд директорт байрлах нүцгэн хадгалах газрууд зөвхөн ажиллах боломжтой болно. Дэд сангуудад нүцгэн агуулахуудыг байрлуулахын тулд "бүгд" гэсэн утгыг ашиглах ёстой.

Бусад өөрчлөлтүүдээс Энэ шинэ хувилбараас ялгарах онцлог нь:

  • “git grep” команд дээр “-m” (“–max-count”) сонголтыг нэмсэн нь ижил нэртэй GNU grep сонголттой төстэй бөгөөд тохирох үр дүнгийн тоог хязгаарлах боломжийг танд олгоно.
  • "ls-files" команд нь гаралтын талбаруудыг өөрчлөхийн тулд "--format" сонголтыг хэрэгжүүлдэг (жишээлбэл, та объектын нэр, горим гэх мэт гаралтыг идэвхжүүлж болно).
  • "Git cat-file"-д объектын агуулгыг харуулахдаа мэйл газрын зургийн файлд заасан зохиогчийн имэйлийн холбоосыг харгалзан үзэх чадварыг хэрэгжүүлдэг.
  • "git rm" командыг хэсэгчилсэн индекстэй нийцтэй болгосон.
  • "Конус" горимд байгаа хэсэгчилсэн индекс бүхий ажлын талбараас энэ горимыг ашигладаггүй гадна талбар руу файлыг зөөх үед "git mv AB" командын ажиллагааг сайжруулсан.

Эцэст нь Хэрэв та энэ талаар илүү ихийг мэдэхийг хүсч байвал, та дэлгэрэнгүй мэдээллийг шалгаж болно Дараах холбоос дээр.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.