A Git 2.27 kiadásának megjelenése

Elérhető a forráskódok elosztott kezelésének rendszere Git 2.27.0. A Git az egyik legnépszerűbb, megbízható és nagy teljesítményű verziókezelő rendszer, amely rugalmas, nem lineáris fejlesztési eszközöket kínál, amelyek az elágazásokra és a branch-ök egyesítésére alapoznak. A történet integritásának és a 'visszamenőleges' módosításokkal szembeni ellenállásának biztosítása érdekében minden egyes commitban a teljes korábbi történet implicit hash-elése történik, továbbá a fejlesztők digitális aláírási hitelesítése is lehetséges egyes címkék és commitok számára.

A korábbi kiadással összehasonlítva az új verzióba 537 változtatást fogadtak el, amelyeket 71 fejlesztő készített, közülük 19-en vettek részt először a fejlesztésben. Főbb újdonságok:

  • A korábbi kiadásban megvalósított alapértelmezett bekapcsolás visszavonva második verziója a Git kommunikációs protokolljának, amelyet a kliens távoli csatlakozásakor használnak a Git szerverhez. A protokoll egyelőre nem készült fel az alapértelmezett használatra, mivel csúszós pontokat találtak, amelyeket külön kell megvizsgálni.
  • Új opciók kerültek hozzáadásra az SSL kapcsolat beállításához proxy használata esetén.
  • Bővült az információ, amelyet a »clean« és »smudge« szűrők használatakor adnak meg. Például most már megjelenik az objektum tree-ish, amelyben megjelenik a transzformált blob.
  • A zűrzavar elkerülése érdekében a »git describe« parancs mostantól mindig a kibővített kimeneti módot alkalmazza („—long”), ha olyan címkét találnak, amely a commithoz kapcsolódik (korábban, a commitot leíró címke, amelyet aláírtak vagy annotáltak, megjelenik még akkor is, ha átnevezték vagy áthelyezték a »refs/tags/« hierarchiájában, és a »git show tag^0« nem működött a várt módon – a »refs/tags/tag« nem található vagy már egy másik címkét adtak vissza).
  • A »git pull« végrehajtásakor most figyelmeztetés jelenik meg, ha a pull.rebase konfigurációs változó nincs kifejezetten megadva, és a „—[no-]rebase” vagy „—ff-only” opciók nem lettek alkalmazva. A figyelmeztetés elnyomásához azok számára, akik nem tervezik a rebase műveletet, a változó értékét „false”-ra kell állítani.
  • Átvizsgálták a »git pull« opcióit, amelyek közösek a »git fetch«-sel. A korábban nem említett hasonló opciók dokumentálva lettek, és a hiányzó opciók átadása a »git fetch«-nek biztosított.
  • A »git rebase« parancshoz hozzáadva a „—no-gpg-sign” opció a „commit.gpgSign” beállítás felülírására.
  • A »git format-patch« paranccsal lehetőség van a »From:« és »Subject:« fejléc megjelenítésére változatlan formában, ASCII-kódolásból hiányzó karakterek átalakítása nélkül.
  • A »git log«-hoz hozzáadva a „—show-pulls” opció, amely lehetővé teszi, hogy ne csak a módosítással járó commitokat nézze meg, hanem a commitot is, amely egy külön ágból egyesítette ezeket a változtatásokat.
  • Az interaktív bemenet egységes feldolgozása minden komponensben megtörtént, és hozzáadva a fflush() hívás a bemeneti prompt megjelenítése után, de a beolvasási művelet előtt.
  • A „git rebase” műveletben megengedett a helyi commitok ismételt alkalmazása anélkül, hogy előzetesen „checkout” műveletet kellene végrehajtani, még akkor is, ha ezek közül néhányat korábban már átadtak az upstream-nek.
  • A konfigurációs változó értéke a ‘pack.useSparse’ át lett állítva ‘true’-ra, hogy alapértelmezettként aktiválja azokat az optimalizációkat, amelyeket korábban kísérleti jelleggel mutattak be.
  • A „git merge” parancshoz hozzáadva az „—autostash” opció.
  • A „sparse-checkout” interfésze javítva lett.
  • A „git update-ref —stdin” új műveletek hozzáadva,
    amelyek lehetővé teszik a hivatkozások frissítési tranzakcióinak közvetlen ellenőrzését, például a hivatkozások atomikus frissítésének végrehajtását több tárolóban.
  • Userdiff sablonok kerültek hozzáadásra Markdown dokumentumokhoz.
  • Eltávolították a restrikciót, amely a sparse-checkout sablonokban mellőzte az összes olyan utat, amely üres munkafát eredményezett.
  • A „git restore —staged —worktree” parancs most már alapértelmezés szerint a „HEAD” ágból származó tartalmat használja, ahelyett, hogy hibát jelezne.
  • Folyamatosan dolgoznak a SHA-1 helyett a SHA-2 hash algoritmusra való áttérésen.
  • A GnuPG-val való interakcióhoz szükséges kód újraírásra került.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster