Git 2.43 został już wydany i to są jego nowości

Git 2.43

Baner Git 2.43

Po trzech miesiącach rozwoju, zaprezentowano projekt Git niedawno wprowadził na rynek nowy Wersja Gita 2.43, który zawiera nowe funkcje i poprawki błędów od ponad 80 autorów, w tym 17 nowych.

W Gicie 2.43 W poleceniu „git repack” wprowadzono opcje „–filter” i „–filter-to”.. Opcje te pozwalają na przepakowanie repozytorium z uwzględnieniem określonego filtru obiektów.

Dodatkowo w razie potrzeby obiekty niespełniające filtra można przenieść w osobne miejsce. Opcje te są przydatne do partycjonowania repozytorium w oparciu o określone kryteria, takie jak usuwanie niepotrzebnych lub zbyt dużych obiektów. Pomimo tych modyfikacji zachowana została możliwość dostępu do wszystkich części repozytorium poprzez częściowe klonowanie.

Kolejna zmiana Co wyróżnia tę nową wersję, w git repack jest teraz obsługiwana praca z wieloma pakietami Cruft, a także dzielenie zawartości repozytoriów za pomocą filtra obiektowego.

Oprócz tego podkreśla możliwość pracy z wieloma plikami pakietów które zawierają informacje na nieosiągalnych obiektach, powszechnie określane jako „opakowania Cruft”. Pliki te nie są odwoływane w repozytorium, to znaczy nie są powiązane za pomocą gałęzi lub znaczników. Wraz z wprowadzeniem nowej opcji „git repack –max-cruft-size”, Można teraz określić maksymalny rozmiar pojedynczego pliku pakietu i podzielić bazę danych nieosiągalnych obiektów na wiele mniejszych plików pakietu.

Używanie kilku małych plików pakietu zamiast jednego dużego może skutkować zauważalnym ograniczeniem operacji we/wy podczas przepakowywania repozytoriów z dużą liczbą nieosiągalnych obiektów. Dzieje się tak dlatego, że każda operacja nie będzie wymagała nadpisywania wszystkich danych, co poprawi efektywność procesu.

Należy również zauważyć, że polecenie for-each-ref zaktualizowano o nowe funkcje związane z formatowaniem, ponieważ użytkownicy mogą teraz powiedzieć git for-each-ref, aby zastosował dowolne reguły .mailmap określone w ich repozytorium do specyfikatorów formatu niestandardowego, w tym %(authorname) , %(committeremail) i innych.

Z drugiej strony jest to podkreślone domyślny komunikat dziennika utworzony przez „git revert”, podczas cofania zatwierdzenia, które rejestruje wycofanie, został zmodyfikowany, aby zachęcić ludzi do lepszego opisywania złożonych sytuacji „odwrócenia” według jego własnych słów.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Wprowadzono znaczące zmiany w systemie CI Gita, umożliwiając przerwanie bieżących przebiegów CI, gdy pojawią się nowe wypchnięcia do oddziałów z trwającym sprawdzaniem CI.
  • Git może teraz także używać i raportować wyniki do Coverity, narzędzia do analizy statycznej firmy Synopsys.
  • «git plik scalania» ma teraz możliwość odczytania trzech wariantów treści, które mają zostać scalone z obiektów typu blob.
  • Dodano możliwość zastosowania reguł .mailmap w celu określenia formatu określonego za pomocą opcji -FormatJak „%(authorname)” i „%(committeremail)” na „git for-each-ref» i podobne polecenia.
  • Teraz opcje –rfc i –prefiks tematu Oni pracują razem
  • Wiadomość napisana w starożytności uniemożliwiała usunięcie gałęzi, twierdząc, że została ona już zapisana gdzie indziej. Ale teraz proponuje się, aby gałąź, która jest dzielona na dwie części lub przekształcana w gałąź, która jest sprawdzana i chroniona przed modyfikacjami za pomocą tej samej ścieżki kodu. Aby uniknąć nieporozumień, wiadomość została przeformułowana w taki sposób, aby powiedzieć, że gałąź jest „w użyciu”.
  • «git update-index»teraz masz taką możliwość»–pokaż wersję-indeksu» aby sprawdzić wersję formatu indeksu używanego przez plik indeksu na dysku.
  • Nowe funkcje w niestandardowych formatach dzienników git, umożliwiające użytkownikom dodawanie dekoracji przy użyciu nowego symbolu zastępczego %(udekorować) , który zawiera opcjonalne modyfikatory, takie jak przedrostek, przyrostek, separatory i inne.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.