Git 2.43 ja va ser alliberat i aquestes són les seves novetats

Git 2.43

Bàner de Git 2.43

Després de tres mesos de desenvolupament, el projecte Git va donar a conèixer fa poc el llançament de la nova versió de Git 2.43, la qual arriba amb noves funcions i correccions d'errors de més de 80 contribuents, 17 nous.

A Git 2.43 s'han introduït les opcions “–filter” i “–filter-to” a l'ordre “git repack”. Aquestes opcions permeten tornar a empaquetar el dipòsit considerant el filtre d'objectes especificat.

A més, si cal, es poden traslladar els objectes que no compleixen amb el filtre a una ubicació separada. Aquestes opcions són útils per particionar el dipòsit segons determinats criteris, com ara eliminar objectes innecessaris o massa grans. Tot i aquestes modificacions, es conserva la capacitat d'accedir a totes les parts del repositori mitjançant el clonatge parcial.

Un altre dels canvis que es destaca d'aquesta nova versió, a git repack, és que ara s'admet treballar amb múltiples paquets cruft, així com dividir el contingut dels repositoris mitjançant un filtre dobjectes.

A més d'això, es destaca la capacitat de treballar amb múltiples fitxers de paquets que contenen informació sobre objectes inabastables, comunament anomenats «paquets cruft.». Aquests fitxers no són referenciats al repositori, és a dir, no estan vinculats a través de branques o etiquetes. Amb la introducció de la nova opció git repack –max-cruft-size, ara és possible especificar la mida màxima d'un sol fitxer de paquet i segmentar la base de dades d'objectes inabastables en diversos fitxers de paquet més petits.

La utilització de diversos fitxers de paquet petits en lloc d'un de gran pot resultar en una notable reducció de les operacions d'I/O en tornar a empaquetar dipòsits amb una gran quantitat d'objectes inabastables. Això és perquè cada operació de no requerirà sobreescriure la totalitat de les dades, millorant així l'eficiència del procés.

També es destaca que l'ordre for-each-ref es va actualitzar amb noves funcions relacionades amb el format, ja que ara els usuaris poden indicar a git for-each-ref que apliqui qualsevol regla .mailmap especificada al vostre repositori a especificadors de format personalitzats, inclosos %(authorname) , %(committeremail) i altres.

D'altra banda, es destaca que el missatge de registre per defecte creat per git revert, en revertir un compromís que registra una reversió, ha estat modificat, per encoratjar a les persones descriure millor situacions complexes de «reversió» en les pròpies paraules.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • S'han realitzat canvis significatius al sistema de CI de Git, cosa que permet cancel·lar les execucions de CI en curs quan es produeixen nous enviaments a branques amb comprovacions de CI en curs.
  • Git ara també pot fer servir i informar resultats a Coverity, una eina d'anàlisi estàtica de Synopsys.
  • «git merge-file» ara compta amb una manera de llegir tres variants de continguts que es fusionaran des d'objectes blob.
  • S'ha afegit la capacitat d'aplicar regles .mailmap per especificar el format especificat mitjançant l'opció -format, com %(authorname) i %(committeremail) a git for-each-ref» i ordres similars.
  • Ara les opcions –rfc i –subject-prefix funcionen juntes
  • Un missatge escrit a l'antiguitat impedia que es retirés una branca, dient que ja estava registrada en un altre lloc. Però ara es proposa que una branca que està sent dividida en dues o depassada com una branca que està desprotegida i estigui protegida perquè no es modifiqui amb la mateixa ruta de codi. El missatge s'ha reformulat per dir que la branca està «utilitzada» per evitar confusions.
  • «git update-index» ara compta amb l'opció»–show-index-version» per inspeccionar la versió del format d'índex utilitzat pel fitxer d'índex al disc.
  • Noves característiques als formats de registre de git personalitzats, cosa que permet als usuaris afegir decoracions usant el nou marcador de posició %(decorate) , que ve amb modificadors opcionals com a prefix, sufix, separadors i més.

Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.