Release-ul sistemului de control al versiunilor Git 2.33

După două luni de dezvoltare, a fost lansată versiunea 2.33 a sistemului distribuit de gestionare a codului sursă Git. Git este unul dintre cele mai populare, fiabile și performante sisteme de control al versiunilor, oferind instrumente flexibile pentru dezvoltarea non-liniară, bazată pe bifurcări și fuziuni de ramuri. Pentru a asigura integritatea istoricului și rezistența la modificările "retroactive", se utilizează hashing-ul implicit al întregului istoric anterior în fiecare commit, fiind posibile și certificarea cu semnături digitale ale dezvoltatorilor pentru etichete și commit-uri individuale.

Comparativ cu versiunea anterioară, noua versiune include 649 de modificări, pregătite cu participarea a 74 de dezvoltatori, dintre care 19 au participat pentru prima dată. Cele mai importante noutăți sunt:

  • În echipa „git send-email” a fost adăugată opțiunea „—sendmail-cmd” și setarea „sendemail.sendmailCmd”, prin care se poate defini comanda pentru interacțiunea cu serverul SMTP la trimiterea de emailuri.
  • Pentru comanda „git rev-list” a fost implementată opțiunea „—no-commit-header”, care, dacă este specificată, nu va afișa antetul „commit <object-name>”, simplificând astfel utilizarea ieșirii în scripturi.
    Release-ul sistemului de control al versiunilor Git 2.33
  • În șablonul pentru userdiff a fost implementată suportul pentru tokenul „record” pentru limbajul C#.
  • În comanda „git worktree add —lock” a fost implementată posibilitatea de a afişa motivul blocării arborelui de lucru.
  • În ieșirea generată prin opțiunea „git log —decorate”, care, pe lângă datele obișnuite din log, afișează numele ramurilor asociate, a fost adăugată definiția și încărcarea doar a datelor necesare pentru a nu efectua muncă suplimentară.
  • A fost adăugată o optimizare care permite accelerarea operațiunilor pe partea server prin eliminarea commit-urilor deja vizualizate pentru arbori.
  • Backend-ul care asigură funcționarea comenzii „diff -G/-S” a fost transferat pe utilizarea motorului de expresii regulate pcre2, dacă acesta este disponibil.
  • A fost realizată o optimizare a comenzii „git send-email”.
  • Continuăm munca la scrierea implementării „git submodule” în limbajul C.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster