Git 2.32 nāk ar dažiem uzlabojumiem, ceļa aizsardzību un daudz ko citu

Pēc trīs mēnešu attīstības tā tika atklāta populārās izplatītās avotu vadības sistēmas jaunās versijas palaišana Git 2.32. Salīdzinot ar iepriekšējo versiju, Jaunajā versijā tika pieņemtas 617 izmaiņas, kas sagatavots, piedaloties 100 izstrādātājiem, no kuriem 35 izstrādē piedalījās pirmo reizi.

Tiem, kas nezina par Gitu jums jāzina, ka šī ir viena no populārākajām versiju kontroles sistēmām, uzticami un augstas veiktspējas, nodrošinot elastīgus nelineārus izstrādes rīkus, kuru pamatā ir atzarošana un apvienošana.

Lai nodrošinātu vēstures integritāti un izturību pret "atpakaļejošām" izmaiņām, katrā saistībā tiek izmantota netieša visas iepriekšējās vēstures jaukšana, ir iespējams arī sertificēt ar atsevišķu tagu digitālajiem parakstiem un apņemties izstrādātājus.

Git 2.32 galvenās jaunās funkcijas

Šajā jaunajā versijā, nevis mehānismā GIT_CONFIG_NOSYSTEM tagad tiek izmantots, lai izvairītos no konfigurācijas faila lasīšanas no visas sistēmas tiek ierosināts izmantot GIT_CONFIG_SYSTEM mehānismu, kas ļauj skaidri norādīt, no kuras failu sistēmas konfigurācijas ir jāielādē, kā arī parametru GIT_CONFIG_GLOBAL lai ignorētu lietotāja specifiskos iestatījumus $ MĀJAS / .git iestatot mainīgo GIT_CONFIG_SYSTEM.

Vēl viena veiktā izmaiņa ir tā, ka tagad, kad tiek izmantota Git sakaru protokola otrā versija, izpildot "git push", definīcija tiek ieviesta kas ļāva panākt "git push" efektivitāti līdz līmenim "git meklēšana»Un noņemiet nevajadzīgu objektu ielādi.

Iespēja "treileris [= ] "Ir pievienots komandai" git izdarīt ", kas ļauj ērti pievienot savu strukturēto informāciju pēc apstiprināšanas atslēgas / vērtības formātā, kuru pēc tam var apstrādāt ar komandu «tulku treileri".

Tiek arī atzīmēts, ka iespēja «–Noraidīt-sekla"uz"git klons»Lai atspējotu sekla režīma repozitorija klonēšanu (nav pilnas izmaiņu vēstures), kā arī gitweb ir pievienots slēpt e-pasta režīms, kas izvadē aizstāj e-pasta virknes.

Komandas apstrādes loģika «git piemērot –3ceļu«, Kas tagad vispirms mēģina piemērot trīsceļu apvienošanas algoritmu un tikai neveiksmes vai konflikta gadījumā atgriežas parastajā plākstera lietojumprogrammā (iepriekš tas bija otrādi).

Pievienotā opcija «–Diff-saplūst =»Uz komandu«git log»Un log.diffSapludina iestatījumu, lai izvēlētos noklusējuma režīmu, kā arī a papildu aizsardzība komandām "git add" un "git rm" pret datu modificēšanu maršrutos, kas atrodas ārpus izkliedētās maksājumu operācijas darbības jomas.

  • Opcija "–Filtrs = objekts: tips =»Ir pievienots komandai«git rev-list»Lai izslēgtu noteikta veida objektus no komandas ģenerētā pakotnes faila pack-objekti.
  • Vietnē nav atļautas negatīvas vērtības git pack-objekti opcijām, kurām ir skaitliskas vērtības, piemēram, –logs un –dziļums.
  • Komandā «git pieteikties»Ir atļauts norādīt opcijas«–3ceļš»Un«–Kešatmiņā" tajā pašā laikā.
  • Komanda "git commit»Ir paplašināta opcijas« –fixup »versija (izveidojot apņemšanos« rebase –autosquash »).
  • Komanda "git sūtīt e-pastu»Ir ņēmis vērā core.hooksPath konfigurāciju.
    Skaitītāji, kas nav veseli skaitļi, ir atļauti git formāts-plāksteris -v .
  • Tika pievienots vienkāršs IPC interfeiss, lai izveidotu tādus pakalpojumus kā fsmonitor.
  • Failu apstrāde apturēta ».gitattributes "," .gitignore "un" .mailmap»Ja tās ir simboliskas saites.
    HTTP transportēšanai ir pievienots atbalsts paroles, kas veiksmīgi izmantota sertifikāta atbloķēšanai, kešatmiņā.
  • Komanda "git atlicināt»Spēj parādīt pagaidu krātuves failu krātuves nesekoto daļu.
    Ir ierosināta modernāka stratēģija repozitorija pārsaiņošanai, izmantojot komandu «git pārpakot«, Kas ļauj samazināt resursu patēriņu pārpakošanas laikā.

Beidzot ja jūs interesē uzzināt vairāk par to par šo jauno versiju varat pārbaudīt sīkāku informāciju šajā saitē.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.