I-Sapling, isistimu yokulawula ikhodi yomthombo ehambisana ne-Git

ukuncipha

I-Sapling igcizelela ukusetshenziswa kalula ngenkathi ifinyelela kumakhosombe amakhulu kakhulu emhlabeni.

Facebook yethulwe ngeposi lebhulogi uhlelo lokuphatha ikhodi yomthombo Ukusampula esetshenziswa ekuthuthukiseni amaphrojekthi angaphakathi enkampani. Uhlelo ihlose ukunikeza isixhumi esibonakalayo sokulawula inguqulo ejwayelekile engafinyelela kumakhosombe amakhulu kakhulu ahlanganisa amashumi ezigidi zamafayela, imisebenzi, namagatsha.

Umqondo oyinhloko wesistimu ukuthi ngokusebenzisana nengxenye ekhethekile yeseva ehlinzeka ngesitoreji senqolobane, yonke imisebenzi isikali ngokusekelwe enanini lamafayela empeleni ezisetshenziswa kukhodi unjiniyela asebenza kuyo, futhi azincikile kusayizi ophelele wendawo yonke.

Isibonelo, umthuthukisi angasebenzisa ingxenye encane kuphela yekhodi evela endaweni yokugcina enkulu kakhulu, futhi le ngxenye encane kuphela, hhayi yonke indawo yokugcina, ezodluliselwa ohlelweni lwabo. Uhlu olusebenzayo lugcwaliswa ngamandla, njengoba amafayela agciniwe afinyelelwa, okuyinto, ngakolunye uhlangothi, ikuvumela ukuthi usheshise kakhulu umsebenzi ngengxenye yakho yekhodi, kodwa ngakolunye uhlangothi, uyayinciphisa lapho ufinyelela kuyo. okokuqala kumafayela amasha futhi kudinga ukufinyelela kwenethiwekhi okungaguquki (okuhlinzekwe ngokuhlukene kanye nemodi yokulungiselela ukuzibophezela ungaxhunyiwe ku-inthanethi).

Ngaphezu kokulayisha idatha eguquguqukayo, I-Sapling iphinde isebenzise ukulungiselelwa okuhloswe ukunciphisa umthwalo wolwazi ngomlando wezinguquko. (isibonelo, i-3/4 yedatha endaweni yokugcina ene-Linux kernel ingumlando woshintsho).

Ukuze usebenze ngempumelelo ngomlando woshintsho, idatha ehlotshaniswa nawo igcinwa ekubukeni okunezigaba, okukuvumela ukuthi ulande izingxenye ezihlukene zegrafu yokubophezela kusuka kuseva. Iklayenti lingacela ulwazi kwiseva mayelana nobudlelwano bokuqinisekisa okuningana futhi lilande ingxenye edingekayo yegrafu kuphela.

Lo msebenzi ubulokhu uthuthukiswa iminyaka eyi-10 edlule futhi yadalwa ukuze kuxazululwe izinkinga lapho kufinyelela amakhosombe amakhulu kakhulu e-monolithic ngegatsha eliyinhloko, lapho umkhuba wokusebenzisa "ukubuyisela kabusha" ukusebenza esikhundleni sokuthi "ukuhlanganisa" kwenziwa.

Ngaleso sikhathi, zazingekho izixazululo ezivulekile zokusebenza namakhosombe anjalo, futhi onjiniyela be-Facebook banquma ukwakha uhlelo olusha lokulawula inguqulo oluzohlangabezana nezidingo zenkampani, kunokuhlukanisa amaphrojekthi abe amakhosombe amancane, okuzoholela ekuphathweni kokuxhomekeka okuyinkimbinkimbi ( ngesinye isikhathi, ukuxazulula inkinga efanayo, iMicrosoft yakha ungqimba lwe-GVFS).

Ekuqaleni, i-Facebook yayisebenzisa uhlelo lwe-Mercurial futhi iphrojekthi yeSapling yaqale yathuthukiswa njengesengezo kuMercurial. Ngokuhamba kwesikhathi, uhlelo lwaba iphrojekthi ezimele nge-protocol yayo, ifomethi yokulondoloza, kanye ne-algorithms, nayo eyanwetshwa nekhono lokusebenzelana nezinqolobane ze-Git.

Ngomsebenzi, kuhlongozwe insiza yomugqa womyalo "sl", esebenzisa imiqondo evamile, ukugeleza komsebenzi, nesixhumi esibonakalayo esijwayele onjiniyela abajwayele i-Git ne-Mercurial. Amagama kanye nemiyalo ku-Sapling ihluke kancane ku-Git futhi iseduze ne-Mercurial.

Phakathi kwezici ezengeziwe of Sapling, igqamisa ukwesekwa "kokubhaliswa okuhlakaniphile" (smartlog), ekuvumela ukuthi uhlole ngokubukeka isimo senqolobane yakho, gqamisa ulwazi olubaluleke kakhulu futhi uhlunge imininingwane emincane. Isibonelo, uma usebenzisa insiza ye-sl ngaphandle kokuphikisana, izinguquko zakho zasendaweni kuphela eziboniswayo (zakwamanye amazwe ziyagoqwa), isimo samagatsha angaphandle, amafayela ashintshiwe, nezinguqulo ezintsha zokuzibophezela ziyaboniswa. Ukwengeza, isixhumi esibonakalayo sewebhu sihlinzekelwe ukuze uzulazule ngokushesha ngelogi ehlakaniphile, shintsha isihlahla, nokuzibophezela.

Okunye ukuthuthukiswa okuphawulekayo ku-Sapling yilokho kwenza inqubo yokulungisa nokuhlaziya amaphutha kanye nokubuyela esimweni sangaphambilini sibe lula kakhulu. Isibonelo, imiyalo ethi "sl hlehlisa", "sl redo", "sl uncommit" kanye "sl unmend" iphakanyiselwe ukubuyisela emuva imisebenzi eminingi, "sl hide" kanye "sl unnhide" ekufihleni okwesikhashana nasekuzulazuleni okusebenzisanayo. ithi i-Sapling iphinde isekele umqondo wesitaki sokuzibophezela, esikuvumela ukuthi uhlele ukubuyekezwa isinyathelo ngesinyathelo ngokuhlukanisa ukusebenza okuyinkimbinkimbi kube isethi encane, eqondakalayo ekhuphukayo yezinguquko (kusuka kuhlaka oluyisisekelo kuya esicini sokugcina).

Ngokwehlukana, ingxenye yeseva yenzelwe umsebenzi osebenza kude onamakhosombe kanye nesistimu yefayela ebonakalayo ukuze isebenze nengxenye yendawo yengxenye yendawo yokugcina izinto njengokungathi iyindawo yokugcina impahla (umthuthukisi ubona yonke inqolobane, kodwa idatha eceliwe kuphela ekopishwa ohlelweni lwendawo, olufinyelelwayo).

Ikhodi yalezi zingxenye ezisetshenziswa kwingqalasizinda ye-Facebook ayikavulwa okwamanje, kodwa inkampani ithembise ukuyikhulula esikhathini esizayo. Nokho, iseva ye-Mononoke (ku-Rust) kanye ne-VFS EdenFS (ku-C++) izibonelo zingatholakala kakade endaweni yokugcina amaSapling. Lezi zingxenye zingokuzithandela futhi iklayenti le-Sapling lanele ukusebenza nalo, elisekela ukwenza amakhosombe e-Git, ukusebenzisana namaseva asekelwe ku-Git LFS, nokusebenza nabasingathi be-git njenge-GitHub.

Ama-plugin amaningana alungiselelwe iSapling, okuhlanganisa i-ReviewStack interface yokubuyekeza izinguquko (ikhodi ngaphansi kwe-GPLv2), ekuvumela ukuthi ucubungule izicelo zokudonsa ku-GitHub futhi usebenzise ukubuka kwesitaki sokushintsha.

Uma ungathanda ukwazi okwengeziwe ngayo, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.