Git 2.32 arriba amb algunes millores, protecció de rutes i mes

Després de tres mesos de desenvolupament s'ha donat a conèixer el llançament la nova versió de l'popular sistema de control de font distribuït Git 2.32. En comparació amb la versió anterior, es van adoptar 617 canvis en la nova versió, Preparada amb la participació de 100 desenvolupadors, dels quals 35 van participar en el desenvolupament per primera vegada.

Per als qui desconeixen de Git han de saber que aquest és un dels sistemes de control de versions més populars, fiables i d'alt rendiment, que proporciona eines de desenvolupament no lineals flexibles basades en ramificacions i fusions.

Per garantir la integritat de l'historial i la resistència als canvis «retroactius», s'utilitza hash implícit de tot l'historial anterior en cada confirmació, també és possible certificar amb signatures digitals dels desenvolupadors d'etiquetes individuals i confirmacions.

Principals novetats de Git 2.32

En aquesta nova versió en lloc de el mecanisme GIT_CONFIG_NOSYSTEM que s'utilitza per evitar la lectura d'un arxiu de configuració de tot el sistema, ara es proposa utilitzar el mecanisme GIT_CONFIG_SYSTEM, Que permet especificar explícitament des de quin arxiu s'han de tornar a la configuració de tot el sistema, així com el paràmetre GIT_CONFIG_GLOBAL per anul·lar la configuració de l'usuari en $ HOME / .git a l'establir la variable GIT_CONFIG_SYSTEM.

Un altre dels canvis que s'han realitzat, és que ara quan s'usa la segona versió de l'protocol de comunicació Git, A l'executar «git push», s'implementa la definició a la banda receptora, el que va fer possible portar l'eficiència de «git push» a el nivell de «git search»I eliminar la càrrega d'objectes que no són necessaris.

L'opció «-trailer [= ] »S'ha afegit als la comanda« git commit », El que fa que sigui més fàcil d'adjuntar la seva pròpia informació estructurada en el format de clau / valor a la confirmació, que després pot ser processat per la comanda «va interpretar-tràilers".

També es destaca que es va agregar l'opció «-reject-shallow»A«clon git»Per desactivar la clonació de repositoris en mode superficial (sense historial de canvis complet), a més que s'ha afegit una manera d'ocultar correu electrònic a gitweb, que reemplaça les cadenes de correu electrònic a la sortida.

S'ha canviat la lògica de processament de la comanda «git apply -3way«, Que ara primer intenta aplicar l'algoritme de combinació de tres vies i només en cas de falla o conflicte es reverteix a l'aplicació de pegat habitual (anteriorment va ser a l'inrevés).

Es va agregar l'opció «-diff-Merges =»A la comanda«registre de git»I la configuració log.diffMerges per seleccionar el mode predeterminat, així com també una protecció addicional als comandaments «git add» i «git rm» contra la modificació de dades en rutes fora de l'abast de l'operació de pagament dispers.

  • L'opció «-filter = object: type =»S'ha afegit als la comanda«git rev-list»Per excloure un cert tipus d'objectes de l'arxiu paquet generat pel comando pack-objects.
  • No es permeten valors negatius en git pack-objects per a opcions que prenen valors numèrics, com -window i -depth.
  • En la comanda «git apply»Es permet especificar les opcions«-3way»i«-cached»A el mateix temps.
  • La comanda «git commit»Té una versió estesa de l'opció« -fixup »(creant una confirmació per« sobrepassi -autosquash »).
  • La comanda «git send-email»Ha tingut en compte la configuració de core.hooksPath.
    Es permeten comptadors que no siguin sencers en git format-patch -v .
  • Es va agregar una interfície IPC simple per crear serveis com fsmonitor.
  • Detingut el processament d'arxius ».gitattributes »,« .gitignore »i« .mailmap»Si són enllaços simbòlics.
    Per al transport HTTP, s'ha afegit suport per emmagatzemar en memòria cau una clau utilitzada amb èxit per desbloquejar un certificat.
  • La comanda «git Stash show»Té la capacitat de mostrar la part sense seguiment de l'magatzem d'arxius d'emmagatzematge temporal.
    S'ha proposat una estratègia més avançada per reempaquetar un repositori amb l'ordre «git Repack«, Que permet reduir el consum de recursos durant el reempaquetatge.

Finalment si estàs interessat en conèixer més a l'respecte sobre aquesta nova versió, pots consultar els detalls en el 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ó.