Versioni jĂ”udmine allika juhtimise sĂŒsteemile Git 2.32

PĂ€rast kolme kuu arengut on vĂ€lja antud jaotatud lĂ€htekoodihalduse sĂŒsteemi Git 2.32. Git on ĂŒks populaarsemaid, usaldusvÀÀrseimaid ja kĂ”rge jĂ”udlusega versioonihaldussĂŒsteeme, mis pakub paindlikke mitte-lineaarse arenduse vahendeid, mis pĂ”hinevad harude loomisel ja ĂŒhendamisel. Ajaloo terviklikkuse ja tagasipööramise muutuste usaldusvÀÀrsuse tagamiseks kasutatakse kogu eelneva ajaloo kaudset hajutamist igas commit'is, samuti on vĂ”imalik arendajate allkirjadega digitaalne kinnitamine teatud siltide ja commit'ide jaoks.

VÔrreldes eelmise versiooniga on uude versiooni integreeritud 617 muudatust, mille on ette valmistanud 100 arendajat, kellest 35 osales arenduses esmakordselt. Peamised uuendused:

  • KĂ€sku «git commit» on lisatud valik «—trailer [=]», mis lihtsustab struktureeritud teabe (trailer) lisamist commit'ile vĂ”tme/vÀÀrtuse vormingus, mida on hiljem vĂ”imalik kĂ€suga «interpret-trailers» töödelda.
  • SĂŒsteemsete konfiguratsioonifailide lugemise takistamiseks mĂ”eldud mehhanismi GIT_CONFIG_NOSYSTEM asemel on kavandatud kasutada mehhanismi GIT_CONFIG_SYSTEM, mis vĂ”imaldab selgelt mÀÀrata, millisest failist tuleks laadida ĂŒldised konfiguratsiooniseaded, samuti parameetrit GIT_CONFIG_GLOBAL, et ĂŒletada teatud kasutajate seadistusi $HOME/.gitconfig. Muutuja GIT_CONFIG_SYSTEM tĂŒhja vÀÀrtuse mÀÀramine muudab kĂ€itumise vastavaks GIT_CONFIG_NOSYSTEM-ile.
  • Teise versiooni suhtlusprotokolli Git kasutamisel on «git push» kĂ€ivitamisel rakendatud ĂŒhise eelkĂ€ija mÀÀratlemist vastuvĂ”tva poolel, mis on vĂ”imaldanud viia «git push» töötamise efektiivsuse tasemele «git fetch» ja eemaldada objektide allalaadimise, mida ei ole vaja.
  • Lisatud on lihtne IPC-liides, mis vĂ”imaldab luua teenuseid, nagu fsmonitor.
  • Failide «.gitattributes», «.gitignore» ja «.mailmap» töötlemine peatatakse, kui need on sĂŒmboolsete linkidena.
  • HTTP transporti on lisatud toe parooli vahemĂ€llu salvestamiseks, mis on edukalt kasutatud sertifikaadi avamiseks.
  • KĂ€skluses «git stash show» on rakendatud vĂ”imalus kuvada mittejĂ€lgitud osa ajutiselt eemaldatud failide hoidlast.
  • Pakkumise esitati edasi arenenud strateegia reposti pakkimiseks meeskonna „git repack“ poolt, mis vĂ”imaldab vĂ€hendada ressursside kasutamist pakkimise kĂ€igus.
  • KĂ€skluses „git commit“ on rakendatud laiendatud variant valikust „—fixup“ (commit’i loomine „rebase —autosquash“ jaoks) — „—fixup=(reword|amend):“, mis pakub valikut: muuta ainult logi sĂ”num vĂ”i sĂ”num ja sisu.
  • KĂ€skluses „git send-email“ on arvestatud seadistuse core.hooksPath mÀÀramist.
  • KĂ€skluses „git format-patch -v“ on lubatud kasutada arve, mis ei ole tĂ€isarv.
  • KĂ€skluses „git clone“ on lisatud valik „—reject-shallow“, mis keelab klonimise madalaajaliste repositooriumide puhul (ilma muutuste tĂ€ieliku ajalooga).
  • Programmi „gitweb“ on lisatud e-posti peitmise reĆŸiim, mis asendab sarnased e-posti read vĂ€ljundis.
  • Muudetud on kĂ€su „git apply —3way“ töötlemise loogikat, mis nĂŒĂŒd esiteks proovib rakendada kolme suuna sulandamisalgoritmi ja alles seejĂ€rel, kui see ebaĂ”nnestub vĂ”i tekib konflikt, taganeb tavapĂ€rasest patch’i rakendamisest (varem oli vastupidi).
  • KĂ€skluses „git apply“ on lubatud samal ajal mÀÀrata valikud „—3way“ ja „—cached“.
  • Userdiff’i on lisatud ŃˆĐ°Đ±Đ»ĐŸĐœŃ‹ keelele „Scheme“.
  • KĂ€sku „git log“ on lisatud valik „—diff-merges=“ ja seadistus log.diffMerges vaikereĆŸiimi valimiseks.
  • KĂ€skudes „git add“ ja „git rm“ on lisatud tĂ€iendav kaitse andmete muutmise eest teedes, mis asuvad osalise kloneerimise (sparse checkout) tegevuspiiridest vĂ€ljaspool.
  • KĂ€sku „git rev-list“ on lisatud valik „—filter=object:type=“, et vĂ€listada teatud tĂŒĂŒpi objekte pakk-faili genereerimisel, mille genereerib kĂ€sk pack-objects.
  • KĂ€skluses „git pack-objects“ on keelatud negatiivsete vÀÀrtuste mÀÀramine valikutes, mis aktsepteerivad numbrilisi vÀÀrtusi, nagu „—window“ ja „—depth“.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster