Git 2.38 sosi yekudzora kuburitswa

Kuburitswa kweiyo yakagoverwa sosi control system Git 2.38 yakaziviswa. Git ndeimwe yeanonyanya kufarirwa, akavimbika uye akakwira-inoshanda shanduro yekudzora masisitimu, achipa anochinjika asiri-mutsara ekuvandudza maturusi akavakirwa pabazi nekubatanidza. Kuti ive nechokwadi chekutendeseka kwenhoroondo uye kuramba kune shanduko yekuchinja, hashing yakazara yenhoroondo yese yapfuura mune imwe neimwe chibvumirano inoshandiswa, uye zvakare zvinokwanisika kuvimbisa ega ma tag uye kuita nemasiginecha edhijitari evagadziri.

Kuenzaniswa nekuburitswa kwekare, iyo vhezheni itsva yaisanganisira 699 shanduko, yakagadzirirwa nekubatanidzwa kwevagadziri ve92, avo 24 vakatora chikamu mukusimudzira kekutanga. Zvitsva zvikuru:

  • Chimiro chikuru chinosanganisira iyo "scalar" utility, yakagadziridzwa neMicrosoft yekugadzirisa mahombe ekuchengetedza. Iyo yekushandisa yakambonyorwa muC #, asi git inosanganisira yakagadziridzwa vhezheni muC. Iyo nyowani yekushandisa inosiyana neiyo git kuraira nekugonesa nekusarudzika mamwe maficha uye marongero anokanganisa mashandiro kana uchishanda nemahombe kwazvo repositori. Semuenzaniso, kana uchishandisa scalar inoshanda:
    • Muchidimbu cloning kushanda nekopi isina kukwana repository.
    • Yakavakirwa-mukati memeshini yekutevera shanduko mufaira system (FSMonitor), iyo inokutendera iwe kuti uite pasina kutsvaga kuburikidza neiyo yese dhairekitori rekushanda.
    • Ma indexes anofukidza zvinhu mumapaketi akasiyana mafaera (akawanda-pack).
    • commit-graph mafaera ane dhizaini graph index inoshandiswa kukwenenzvera kuwana kuita ruzivo.
    • Background periodic work kuchengetedza iyo yakakwana chimiro cheiyo repository kumashure, pasina kuvhara iyo inopindirana chikamu (basa rinoitwa kamwe paawa kurodha zvinhu zvitsva kubva kure kure repository uye kugadzirisa faira nejivha yekuzvipira, uye maitiro ekurongedza. iyo repository inotangwa manheru ega ega).
    • "sparseCheckoutCone" modhi, iyo inomisa inobvumidzwa mapatani panguva yechikamu cloning.
  • Yakawedzera --update-refs sarudzo kune "git rebase" murairo wekugadzirisa matavi anotsamira anopindirana nematavi ari kufambiswa, pane kuti utarise nemaoko bazi rega rega rinotsamira kuti uchinje kune inodiwa kuzvipira.
  • Yakagadzira iyo "git rm" yekuraira ienderane nechikamu indexes.
  • Kuvandudza hunhu hwe "git mv A B" kuraira paunenge uchifambisa faira kubva panzvimbo yebasa ine chikamu che indexes mu "cone" modhi kuenda kune yekunze scope isina iyi modhi.
  • Iyo bitmap faira fomati yakagadziridzwa kuti ishande nemahombe marepositori - tafura yesarudzo ye index yakawedzerwa nerondedzero yezvakasarudzwa uye zvibodzwa zvadzo.
  • Murairo we "git merge-tree" unoshandisa nzira itsva umo, zvichibva pazvisungo zviviri zvakatsanangurwa, muti une mhedzisiro yekubatanidza unoverengerwa, sekunge nhoroondo dzezviitwa izvi dzakabatanidzwa.
  • Yakawedzerwa "safe.barerepository" marongero ekudzora kugona kugashira marepositories (matura asina muti unoshanda) mukati memamwe git repositories. Kana yaiswa ku "zvakajeka", zvinogoneka kushanda nemarepositories anowanikwa chete mudhairekitori repamusoro. Kuti ukwanise kuisa marepositories asina chinhu mune subdirectories, shandisa iyo "zvese" kukosha.
  • Murairo we "git grep" wawedzera iyo "-m" ("-max-count") sarudzo, yakafanana nesarudzo yezita rimwe chete muGNU grep uye inobvumidza iwe kudzikamisa huwandu hwemachisi anoratidzwa.
  • Murairo we "ls-mafaira" unoshandisa iyo "--format" sarudzo yekugadzirisa nzvimbo dzekubuda (semuenzaniso, unogona kugonesa kubuda kwezita rechinhu, modhi, nezvimwewo).
  • Mu "git cat-file", kana uchiratidza zviri mukati mezvinhu, zvinokwanisika kufunga nezvemunyori-email zvisungo zvakatsanangurwa mufaira remepu.

Source: opennet.ru

Voeg