2 Feb soo bandhigay sii daynta nidaamka xakamaynta isha qaybsan Tag 2.53.
Git waa mid aad wax soo saar badan leh waxayna bixisaa awoodo horumarineed oo aan toos ahayn oo ku salaysan laanta iyo isku-darka. Si loo hubiyo daacadnimada taariikhiga ah iyo adkeysiga isbeddellada dib-u-dhaca, waxay isticmaashaa hashing si aan toos ahayn oo ku saabsan taariikhda hore oo dhan ballanqaad kasta, iyo sidoo kale saxiixyada dijitaalka ah ee calaamadaha shaqsiyeed iyo ballanqaadyada. Git Koodhka qaybiyey shatiga ku haysta GPLv2+.
Marka la barbardhigo sii-deyntii hore, nooca cusub wuxuu ka kooban yahay 466 isbeddel oo la diyaariyey iyadoo ay ka qayb qaadanayaan 70 horumariye (21 ka mid ah ayaa ku cusub horumarinta Git). wax cusub:
- Lagu daray Awoodda lagu dabaqi karo istaraatiijiyadda xidhitaanka kaydka joomatari (git repack --geometric) kaydinta dibadda ee qayb ahaan la koobiyeeyay ee ku shaqeeya qaabka promisor (walxaha maqan waa la soo dejisan karaa marka loo baahdo). Marka dib loo xidho ikhtiyaarka --geometric, faylasha xidhitaanka ee leh kordhinta .promisor ayaa si gaar ah loo farsameeyaa oo loo xidhaa. Istaraatiijiyadda joomatari waxay yareysaa waqtiga dayactirka ee monorepositories-ka waaweyn iyadoo si xulasho ah dib loogu xidho walxaha iyo meesha laga saarayo hawlgallada aan loo baahnayn ee kheyraadka badan, sida isku darka dhammaan faylasha xidhitaanka (horumarka joomatari ee cabbirrada faylasha xidhitaanka ayaa la ilaaliyaa, taasoo u baahan fayl kasta oo xiga inuu noqdo ugu yaraan labanlaab cabbirka kii hore).
- Ikhtiyaarka --signed-commits=strip-if-invalid ayaa lagu daray amarka git fast-import si looga saaro saxiixyada dijitaalka ah ee laga soo dejiyo walxaha aan ansax ahayn ka dib markii la tirtiro qayb ka mid ah taariikhda kaydka. Horey, waxaa suurtogal ahayd in la soo dejiyo ama laga saaro dhammaan saxiixyada, iyada oo aan la kala saarin kuwa ansaxa ah iyo kuwa aan sax ahayn. Ikhtiyaarka strip-if-invalid wuxuu suurtogal ka dhigayaa hirgelinta qalabka lagu ilaalinayo saxiixyada saxda ah iyo dib-u-saxiixidda walxaha leh saxiixyada dhacay.
- Soo saarista amarka qaab-dhismeedka git repo hadda waxaa ku jira macluumaad ku saabsan cabbirka dhammaan walxaha la gaari karo ee ku jira kaydka, oo loo kala qaybiyay nooc ahaan. Macluumaadkan hadda waxaa lagu soo bandhigay qaab la akhrin karo oo leh cutubyo cabbir ah waxaana si gaar ah loogu muujiyay cabbirrada dhabta ah iyo kuwa diskka, taasoo kuu oggolaanaysa inaad qiyaasto wadarta guud ee cabbirka diskka ee kaydka:
Qaab-dhismeedka kaydka $git | Qaab-dhismeedka Kaydka | Qiimaha | | ——————— | ———- | | * Tixraacyada | | | * Tirada | 1.78k | | * Laamaha | 5 | | * Calaamadaha | 1.03k | | * Meelaha fogfog | 749 | | * Kuwa kale | 0 | | | | | * Walxaha la gaari karo | | | * Tirada | 421.37k | | * Ballanqaadyada | 88.03k | | * Geedaha | 169.95k | | * Blobs | 162.40k | | * Calaamadaha | 994 | | * Cabbirka la buufiyay | 7.61 GiB | | * Ballanqaadyada | 60.95 MiB | | * Geedaha | 2.44 GiB | | * Blobs | 5.11 GiB | | * Calaamadaha | 731.73 KiB | | * Cabbirka Disk-ga | 301.50 MiB | | * Ballanqaadyo | 33.57 MiB | | * Geedo | 77.92 MiB | | * Blobs | 189.44 MiB | | * Calaamadaha | 578.13 KiB |
- Amarka dayactirka git waxaa lagu cusbooneysiiyay amar hoosaad loo baahan yahay si loo sameeyo howlaha dayactirka kaydka marka loo baahdo oo keliya.
- Amarka dib u celinta git ee tijaabada ah hadda wuxuu cusbooneysiiyaa tixraacyada macaamil ganacsi si caadi ah, halkii uu ka muujin lahaa meesha tixraacyadu ay tilmaamayaan iyada oo aan la cusbooneysiin.
- Amarka git blame hadda wuxuu kuu ogolaanayaa inaad doorato algorithm-ka qiimaynta farqiga adoo isticmaalaya ikhtiyaarka --diff-algorithm=. .
- Ikhtiyaarka --all ayaa lagu daray amarka git repo info.
- Laga soo bilaabo Git-for-Windows Taageerada isku xirka calaamadaha ayaa loo raray goobta Windows.
Cadadka ugu dambeeyay waxaa lagu daray digniin ku saabsan awood u siinta dhismaha qaybaha Rust si caadi ah Git 2.53. Si kastaba ha ahaatee, dhab ahaantii, Git 2.53 oo keliya ayaa lagu daray Horumarin qaar ayaa lagu sameeyay taageerada Rust (awoodda lagu dhisi karo iyada oo aan lahayn GNU sed), laakiin lagu dhiso Rust marka la isticmaalayo Makefile la dayacay naafo ahaan (waxay u baahan tahay dejinta calanka WITH_RUST), iyo marka si toos ah loo isticmaalayo Meson waa la hawlgeliyay haddii aad haysato qalabka isku-darka rustc. Git 3.0, silsiladda qalabka Rust damacsan ku dar liiska waxyaabaha loo baahan yahay ee ku tiirsanaanta dhismaha.
Source: linux.org.ru
