Rilascio del sistema di controllo delle versioni Git 2.33

Dopo due mesi di sviluppo è stata pubblicata la versione del sistema di gestione dei testi sorgenti distribuito Git 2.33. Git è uno dei sistemi di gestione delle versioni più popolari, affidabili e ad alte prestazioni, che offre risorse flessibili per lo sviluppo non lineare, basato su rami e fusione di rami. Per garantire l'integrità della storia e la resistenza alle modifiche retroattive, viene utilizzato l'hash implicito dell'intera storia precedente in ogni commit; è anche possibile verificare le firme digitali degli sviluppatori su singoli tag e commit.

Rispetto alla versione precedente, sono state incluse 649 modifiche nella nuova versione, preparate con la partecipazione di 74 sviluppatori, di cui 19 hanno partecipato per la prima volta allo sviluppo. Le principali novità includono:

  • Nel comando «git send-email» è stata aggiunta l'opzione «—sendmail-cmd» e la configurazione «sendemail.sendmailCmd», mediante le quali è possibile definire il comando per interagire con il server SMTP durante l'invio delle email.
  • Per il comando «git rev-list» è stata implementata l'opzione «—no-commit-header», che non mostra l'intestazione «commit <object-name>», semplificando l'uso dell'output negli script.
    Rilascio del sistema di controllo delle versioni Git 2.33
  • Nel template per userdiff è stata implementata la supporto del token «record» per il linguaggio C#.
  • Nel comando «git worktree add —lock» è stata implementata la possibilità di visualizzare il motivo del blocco del worktree.
  • Nell'output generato con l'opzione «git log —decorate», durante la quale oltre ai normali dati del log vengono mostrati anche i nomi dei branch correlati, è stata aggiunta la definizione e il caricamento solo dei dati richiesti, per non eseguire lavoro superfluo.
  • È stata aggiunta un'ottimizzazione che consente di accelerare l'esecuzione delle operazioni sul lato server escludendo i commit già esaminati per gli alberi.
  • Il backend che supporta il comando «diff -G/-S» è stato portato a utilizzare il motore di espressioni regolari pcre2, se disponibile.
  • È stata ottimizzata la comando «git send-email».
  • È proseguito il lavoro sulla scrittura dell'implementazione di «git submodule» in linguaggio C.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster