Imidlalo ye-Epic ikhuphe inkqubo yokulawula inguqulelo yeLore.

I-Epic Games ivule inkqubo yayo yolawulo lwenguqulelo ephakathi, iLore, eyayifakwe ngaphambili kwi-Unreal Editor for Fortnite (UEFN) toolkit phantsi kwegama elithi Unreal Revision Control. Le nkqubo yenzelwe ukusetyenziswa ekuphuhliseni iiprojekthi ezidibanisa ikhowudi yomthombo kunye neefayile ezinkulu kakhulu ezingezizo ezombhalo. Umzekelo, iLore ifanelekile kuphuhliso lwemidlalo yekhompyutha, efuna umsebenzi wokubambisana kwizinto ezifana neetextures, iimodeli ze-3D, kunye nedatha yesandi. Ekubeni ukudibanisa iinguqulelo ezahlukeneyo zeefayile ezingezizo ezombhalo kuyingxaki, intsebenziswano icwangciswa ngokuseta isitshixo esikhethekileyo, okuthintela abaxhasi abaninzi ekuhleleni ngaxeshanye isixhobo. Ikhowudi yeprojekthi ibhalwe kwiRust kwaye isasazwa phantsi kwelayisenisi ye-MIT.

Le nkqubo inokulinganiswa kumaqela anobukhulu obahlukeneyo kwaye ingaqhutywa kwikhompyutha yomphuhlisi ngokusebenzisa ifayile enye esebenzisekayo ngaphandle kokuxhomekeka kwangaphandle, okanye isetyenziselwe njengeseva ephakathi ukuze ilungelelanise umsebenzi wamaqela amakhulu kakhulu.
I-Lore ineenkqubo ezimbini: inkqubo yokugcina idatha kunye nenkqubo yolawulo lwenguqulelo enoxanduva lokwenza uhlaziyo, amasebe, kunye nemisebenzi yokudibanisa.

Inkqubo yokugcina ineenjini ezimbini zokugcina: ivenkile yomxholo engaguqukiyo enedilesi ye-hash kunye nevenkile yesitshixo/yexabiso yemetadata eguquguqukayo, njengee-branch pointers. Ii-backends ezahlukeneyo zinokudityaniswa ukugcina idatha kwiseva ephakathi kwaye ziqinisekise ukunyamezela iimpazamo. Umzekelo, i-AWS S3 ingasetyenziselwa ukugcina okuqhubekayo, kunye ne-DynamoDB yemetadata.

Ukumela imeko yendawo yokugcina nokuqinisekisa ukungaguquguquki kwekhonkco lohlaziyo, kusetyenziswa isakhiwo seMerkle Tree, apho isebe ngalinye liqinisekisa onke amasebe kunye nama-node angaphantsi kusetyenziswa i-hashing efana nomthi. Idatha yokugcina ijongwa yi-content hashes, okwenza kube lula ukuthelekisa kunye nokujonga ubunyani. I-hash yohlaziyo ngalunye iquka imeko enxulumene nayo, ii-hashes zohlaziyo lwabazali bayo, kunye nee-hashes zedatha. Iifayile ezinkulu zigcinwa ziziqwenga.

Iimpawu eziqhelekileyo zeenkqubo zolawulo lwenguqulelo ziyabonelelwa, ezinje nge-commits, i-staging drafts, i-branching, kunye novavanyo lotshintsho. Ukusebenza okuphucukileyo kubandakanya: ulawulo lokufikelela komsebenzisi; ukusombulula iingxabano; ukunikezelwa kwe-fragment-level; ukukwazi ukusebenza ngekopi engaphelelanga yomthi osebenzayo (idatha engekhoyo ilayishwa njengoko kufuneka); ukugcinwa kwedatha egciniweyo; imisebenzi ye-branching elula kunye nokutshintsha ngokukhawuleza phakathi kwamasebe (amasebe asetyenziswa ngamakhonkco, angakhokeleli ekuphindaphindweni kwedatha).

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster