Uzskaitiet jauno Git 2.25.0 versiju, ziniet tās uzlabojumus un izmaiņas

git2.25

Izlaišana vadības sistēmas jaunā versija "Git 2.25.0", kurš ir viena no populārākajām versiju kontroles sistēmām, uzticami, augstas veiktspējas, nodrošinot elastīgus nelineārus izstrādes rīkus, kuru pamatā ir versiju atzarošana un apvienošana. Lai nodrošinātu vēstures integritāti un izturību pret izmaiņām "ar atpakaļejošu spēku", katrā saistībā tiek izmantots netiešs visas iepriekšējās vēstures jaukums, ir iespējams arī digitāli parakstīt atsevišķus saistību un tagu izstrādātājus.

Salīdzinot ar iepriekšējo laidienu, jaunā versija pieņēma 583 sagatavotas izmaiņas ar 84 izstrādātāju piedalīšanos, no kuriem 32 izstrādē piedalījās pirmo reizi.

Kas jauns Git 2.25.0 versijā?

Šajā jaunajā versijā izceļas reklāmā, daļējas klonēšanas iespēja, kas jau ir tuvu stabilizācijai. Tas ļauj pārsūtīt tikai daļu datu un strādāt ar nepilnīgu repozitorija kopiju.

Daļēja klonēšana ir paredzēta kā uzlabojums salīdzinājumā ar parasto klonēšanu, kurā visi dati tiek kopēti no repozitorija, ieskaitot katra faila katru versiju izmaiņu vēsturē. Ļoti lielām krātuvēm datu kopēšana ievērojami palielina trafiku un vietu diskā, pat ja izstrādātāju interesē tikai failu apakškopa.

Lai vienkāršotu tikai daļas koka iegūšanu darba izcelsmes, ljaunā versija piedāvā eksperimentālo komandu niecīga pārbaude un jaunā iespēja.

git clone --filter=blob:none --no-checkout /your/repository/here

Norādiet --filter- ļauj serverim pateikt, ka klonējat no izvēlētajiem objektiem. (Mūsu piemērā mēs lūdzām serveri izvairīties no blobu sūtīšanas, taču to varat izmantot vairākas iespējamās kvalifikācijas spēles). 

Tālāk mums jāsaka Git, ka tas var izlaist repozitorija pārbaudi pēc tam, kad saņēmis atbildi no servera ar --no-checkout (Kad Git mēģina pārbaudīt saturu, tas pamanīs, ka jums trūkst objektu, un mēģinās tos pieprasīt no servera. 

Arī iekļauta arī jaunā komanda git sparse-checkout qkas ievērojami vienkāršo darbu un samazina organizācijas procesu ar nepilnīgu repozitoriju.

Komanda sparse-checkout ļauj iestatīt maršrutu sarakstu, manuāli nekonfigurējot, kā arī nerādot pašreizējo maršrutu sarakstu un iespējojot vai atspējojot daļēju norēķināšanos.

Optimizēt darbu ar ļoti lielām krātuvēm un veidņu saraksti, tas tiek ierosināts konfigurācija "git config core.sparseCheckoutCone", kas ierobežo derīgas veidnes (patvaļīgu .gitignore veidņu vietā varat norādīt visus ceļus un to, vai iegūt visus failus dotajā apakšdirektorijā).

Piemēram ja lielajā krātuvē ir direktorijs "A / B / C" un viss darbs ir koncentrēts apakšdirektorijā "C", kad režīms sparseCheckoutCone ir aktivizēts, komanda «git sparse-checkout set A/B/C»Pilnībā iegūs" C "saturu, bet no" A "un" B "tas tikai tās daļas, kas nepieciešamas darbam ar" C ".

En "git add", "git commit", "git reset"  citas komandas, tiek pievienota jauna opcija: --pathspec-from-file", kas ļauj ielādēt maršrutu sarakstu no faila vai ievades straumes, nevis uzskaitīt tos komandrindā.

Ir ierosināta sākotnēji pārveidotās komandas ieviešana git add -i, kas ļauj interaktīvi pievienot modificētu saturu, kas no Perla pārrakstīts uz C. Līdzīga komandas pārskatīšana git add -p notiek.

Komanda "git log --graph» tika pārveidots, veidojot grafika ASCII attēlu ar krātuves izmaiņu vēsturi. Apstrāde ļāva mums ievērojami uzlabot un vienkāršot izvadi, neizkropļojot stāsta struktūru, kas, piemēram, atrisināja problēmu, kā attēlu izvilkt no termināla līnijas platuma.

Lai uzlabotu uz adresātu sarakstiem nosūtīto ielāpīto ziņojumu lasāmību, iespēja «git format-patch --cover-from-description subject«, Norādot, kā plāksteru komplekta pavadvēstules tēmu tiek izmantota filiāles aprakstošā teksta pirmā rindkopa.

Si vēlaties uzzināt vairāk par šo palaišanu, oficiālo paziņojumu varat pārbaudīt vietnē šī saite. 


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.