Lëshimi i sistemit të menaxhimit të burimeve Git 2.38

ËshtĂ« publikuar versioni i sistemit tĂ« menaxhimit tĂ« burimeve tĂ« shpĂ«rndara Git 2.38. Git Ă«shtĂ« njĂ« nga sistemet mĂ« tĂ« njohura, tĂ« besueshme dhe me performancĂ« tĂ« lartĂ« pĂ«r menaxhimin e versioneve, qĂ« ofron mjete fleksibile pĂ«r zhvillimin jolinjear, tĂ« bazuara nĂ« degĂ«zimin dhe bashkimin e degĂ«ve. PĂ«r tĂ« siguruar integritetin e historisĂ« dhe stabilitetin ndaj ndryshimeve "me pas" pĂ«rdoren heqje e heshtur e tĂ«rĂ« historikĂ«s sĂ« mĂ«parshme nĂ« çdo komit, siç Ă«shtĂ« e mundur edhe verifikimi me nĂ«nshkrime digjitale tĂ« zhvilluesve pĂ«r etiketat dhe komitet e veçanta.

Në krahasim me versionin e kaluar, versioni i ri përfshin 699 ndryshime, të përgatitura me pjesëmarrjen e 92 zhvilluesve, nga të cilët 24 kanë marrë pjesë për herë të parë në zhvillimin. Risi kryesore:

  • NĂ« pĂ«rbĂ«rjen kryesore Ă«shtĂ« pĂ«rfshirĂ« utilitari "scalar", i zhvilluar nga Microsoft pĂ«r menaxhimin e repozitorĂ«ve tĂ« mĂ«dhenj. Utilitari fillimisht ishte shkruar nĂ« C#, por versioni i rishikuar Ă«shtĂ« pĂ«rfshirĂ« nĂ« git nĂ« C. Utilitari i ri dallon nga komanda git duke pĂ«rfshirĂ« nĂ« mĂ«nyrĂ« tĂ« parazgjedhur mundĂ«si dhe konfigurime shtesĂ« qĂ« ndikojnĂ« nĂ« performancĂ«n e punĂ«s me repozitorĂ« shumĂ« tĂ« mĂ«dhenj. PĂ«r shembull, kur pĂ«rdoret scalar, ai aplikon:
    • Kloni i pjesshĂ«m pĂ«r punĂ« me njĂ« kopje tĂ« paplotĂ« tĂ« repozitorit.
    • Mekanizmi i ndjekjes sĂ« ndryshimeve nĂ« sistemin e skedarĂ«ve (FSMonitor), i cili lejon evitimin e shfletimit tĂ« gjithĂ« katalogut tĂ« punĂ«s.
    • Indekse qĂ« pĂ«rfshijnĂ« objekte nga skedarĂ« tĂ« ndryshĂ«m pack (multi-pack).
    • SkedarĂ«t commit-graph me indeksin e grafĂ«s sĂ« komiteteve, tĂ« pĂ«rdorur pĂ«r optimizimin e aksesit nĂ« informacionin pĂ«r komitetet.
    • PunĂ«t periodike nĂ« sfond pĂ«r tĂ« mbajtur strukturĂ«n optimale tĂ« repozitorit nĂ« sfond, pa bllokuar seancĂ«n interaktive (njĂ« herĂ« nĂ« orĂ« ekzekutohet njĂ« punĂ« pĂ«r parazgjedhjen e ngarkesave tĂ« reja nga repozitori i largĂ«t dhe pĂ«r azhurnimin e skedarit me grafĂ«n e komiteteve, ndĂ«rsa çdo natĂ« iniciohet njĂ« proces pakete pĂ«r repozitorin).
    • Rezhimi "sparseCheckoutCone", qĂ« kufizon modelet e lejuara gjatĂ« klonimit tĂ« pjesshĂ«m.
  • NĂ« komandĂ«n "git rebase" Ă«shtĂ« shtuar opsioni "—update-refs" pĂ«r azhurnimin e degĂ«ve tĂ« varura qĂ« ndĂ«rseken me degĂ«t e lĂ«vizshme, pĂ«r tĂ« shmangur ekzekutimin manual tĂ« operacioneve checkout pĂ«r çdo degĂ« tĂ« varur pĂ«r tĂ« kaluar nĂ« komitin e kĂ«rkuar.
  • Komanda «git rm» tani Ă«shtĂ« e pajtueshme me indekset e pjesshme.
  • PĂ«rmirĂ«simi i sjelljes sĂ« komandĂ«s «git mv A B» kur lĂ«viz njĂ« skedar nga zona e punĂ«s me indekse tĂ« pjesshme nĂ« njĂ« zonĂ« tĂ« jashtme, pĂ«r tĂ« cilĂ«n ky mod Ă«shtĂ« i pamjaftueshĂ«m.
  • Optimizimi i formatit bitmap pĂ«r tĂ« punuar me depo tĂ« mĂ«dha — shtimi i njĂ« tabele indeksuese opsionale me listĂ«n e komiteteve tĂ« zgjedhura dhe shtrirjet e tyre.
  • NĂ« komandĂ«n «git merge-tree» Ă«shtĂ« implementuar njĂ« mod i ri ku, mbi bazĂ«n e dy komiteteve tĂ« specifikuara, llogaritet njĂ« pemĂ« me rezultatin e bashkimit, ashtu si do tĂ« ishte nĂ«se historitĂ« e kĂ«tyre komiteteve do tĂ« ishin bashkuar.
  • Shtuar konfigurimi «safe.barerepository» pĂ«r tĂ« menaxhuar mundĂ«sinĂ« e vendosjes sĂ« bare-repozitorive (depozita pa njĂ« strukturĂ« pune) brenda repozitoreve tĂ« tjera git. Kur vendoset nĂ« vlerĂ«n «explicit», do tĂ« lejohet puna me bare-repozitorit tĂ« vendosur vetĂ«m nĂ« katalogun e lartĂ«. PĂ«r tĂ« lejuar vendosjen e bare-repozitorive nĂ« nĂ«nkatalogĂ«, duhet tĂ« pĂ«rdoret vlera «all».
  • NĂ« komandĂ«n «git grep» Ă«shtĂ« shtuar opsioni «-m» («—max-count»), i ngjashĂ«m me opsionin me tĂ« njĂ«jtin emĂ«r nĂ« GNU grep, i cili lejon kufizimin e numrit tĂ« pĂ«rputhjeve tĂ« shfaqura.
  • NĂ« komandĂ«n «ls-files» Ă«shtĂ« realizuar opsioni «—format» pĂ«r tĂ« konfiguruar fushat e shfaqura (p.sh., mund tĂ« pĂ«rfshihet shfaqja e emrit tĂ« objektit, regjimeve, etj.).
  • NĂ« «git cat-file», gjatĂ« shfaqjes sĂ« pĂ«rmbajtjes sĂ« objekteve Ă«shtĂ« realizuar mundĂ«sia e marrjes parasysh e lidhjeve tĂ« autorĂ«ve me email, tĂ« specifikuar nĂ« skedarin mailmap.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster