Ntọhapụ njikwa isi mmalite Git 2.53

A tọhapụrụ Git 2.53, usoro njikwa koodu isi mmalite nke kesara. Git nwere arụmọrụ dị elu ma na-enye ikike mmepe na-abụghị nke ahịrị dabere na njikọta na njikọta. Iji hụ na iguzosi ike n'ezi ihe na iguzogide mgbanwe ndị na-aga n'ihu, ọ na-eji hashing nke akụkọ ihe mere eme gara aga niile na nkwekọrịta ọ bụla, yana mbinye aka dijitalụ nke mkpado na nkwa nkeonwe. Git nwere ikike n'okpuru ikike GPLv2+.

Ma e jiri ya tụnyere nke ewepụtara na mbụ, ụdị ọhụrụ a gụnyere mgbanwe 466, nke ndị mmepe 70 nyere aka (21 n'ime ha bụ ndị ọhụrụ na mmepe Git). Isi ihe ọhụrụ gụnyere:

  • Agbakwunyela ikike itinye usoro nhazi "geometric" ("git repack --geometric") na ebe nchekwa mpụga nke emechiri emechi nke na-agba ọsọ na ọnọdụ "promisor" (a na-ebudata ihe ndị na-efu dịka ọ dị mkpa). Mgbe a na-eji nhọrọ "--geometric" emeghachi ihe, a na-ahazi ma na-akwakọba faịlụ ngwugwu nwere ndọtị ".promisor" iche iche. Usoro "geometric" na-ebelata oge mmezi nke nnukwu monorepositories site na ịhọrọ nhazi ihe na iwepụ ọrụ ndị na-enweghị isi na akụrụngwa, dị ka ijikọta faịlụ ngwugwu niile (a na-echekwa ọganihu geometric nke nha faịlụ ngwugwu, na-achọ ka faịlụ ngwugwu ọ bụla na-esote bụrụ ma ọ dịkarịa ala okpukpu abụọ nke nke gara aga).
  • Iwu "git fast-import" ugbu a nwere nhọrọ "--signed-commits=strip-if-invalid" maka iwepụ mbinye aka dijitalụ na ihe ndị ebubatara nke aghọọla ihe na-adịghị mma mgbe edechara akụkụ nke akụkọ ihe mere eme nke ebe nchekwa. Na mbụ, ọ ga-ekwe omume ibubata ma ọ bụ wepụ mbinye aka niile, na-enweghị ịmata ọdịiche dị n'etiti ndị ziri ezi na ndị na-adịghị mma. Nhọrọ "strip-if-invalid" na-enye ohere maka itinye ngwaọrụ maka ichekwa mbinye aka ziri ezi na ịbanyeghachi ihe ndị nwere mbinye aka ndị agwụla agwụ.
  • Ihe e si na iwu 'git repo structure' pụta na-egosi nha ihe niile a na-enweta n'ebe nchekwa, nke a na-ekewa site na ụdị. A na-egosi ozi a ugbu a n'ụdị mmadụ nwere ike ịgụ ya yana nkeji nha ma gosipụta ya iche maka nha ahụ na nha dị na diski ahụ, nke na-enye gị ohere ịtụle nha zuru oke nke ebe nchekwa ahụ na diski ahụ. $ git repo structure | Nhazi ebe nchekwa | Uru | | ——————— | ———- | | * Ntụaka | | | * Ọnụọgụ | 1.78 k | | * Alaka | 5 | | * Akara | 1.03 k | | * Remote | 749 | | * Ndị ọzọ | 0 | | | | | | * Ihe ndị a na-enweta | | | * Ọnụọgụ | 421.37 k | | * Nkwa | 88.03 k | | * Osisi | 169.95 k | | * Blobs | 162.40 k | | * Akara | 994 | | * Nha a gbanyere agbawa | 7.61 GiB | | * Nkwa | 60.95 MiB | | * Osisi | 2.44 GiB | | * Blọb | 5.11 GiB | | * Akara | 731.73 KiB | | * Nha diski | 301.50 MiB | | * Nkwa | 33.57 MiB | | * Osisi | 77.92 MiB | | * Blọb | 189.44 MiB | | * Akara | 578.13 KiB |
  • Iwu 'git maintenance' ugbu a nwere obere iwu 'is-need' iji rụọ ọrụ mmezi ebe nchekwa naanị mgbe ọ dị mkpa.
  • Iwu nnwale "git replay" na-emelite ntụaka na azụmahịa site na ndabara, kama igosi ebe ntụaka kwesịrị ịtụ aka na-enweghị mmelite.
  • Iwu "git blame" na-enye gị ohere ugbu a ịhọrọ algọridim nyocha ọdịiche site na iji nhọrọ "--diff-algorithm=". ".
  • Agbakwunyela nhọrọ "--all" na iwu "git repo info".
  • Site na Git-for-Windows Ebugharịla nkwado maka njikọ ihe atụ na ikpo okwu ahụ Windows.

Mwepụta gara aga gụnyere ịdọ aka ná ntị gbasara ime ka Rust rụọ ọrụ dịka ndabara na Git 2.53. Agbanyeghị, Git 2.53 tinyere naanị ụfọdụ mmezi na nkwado Rust (dịka ikike iwuli na-enweghị GNU sed). Agbanyeghị, a ka na-agbanyụ ụlọ Rust site na ndabara mgbe ejiri Makefiles (chọrọ ọkọlọtọ WITH_RUST), a na-arụkwa ọrụ na akpaghị aka mgbe ejiri Meson ma ọ bụrụ na onye na-ahazi rustc dị. Git 3.0 bu n'obi itinye ngwaọrụ Rust dị ka ihe ndabere ụlọ dị mkpa.

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster