منصوبے کے بارے میں

Lore ایک اوپن سورس ورژن کنٹرول سسٹم ہے جسے Epic Games نے تیار کیا ہے، جو Rust میں بنایا گیا ہے اور MIT لائسنس کے تحت جاری کیا گیا ہے۔ یہ ان پروجیکٹس کے لیے ڈیزائن کیا گیا ہے جو سورس کوڈ کو بڑے بائنری اثاثوں کے ساتھ جوڑتے ہیں، جیسے گیمز اور تفریحی پروڈکشنز، اور اس کا مقصد ڈیٹا کے حجم اور ٹیم کے سائز دونوں کے لیے اسکیل کرنا ہے۔ یہ سسٹم مرکزی اور مواد پر مبنی ہے، جس میں ریپوزٹری کی حالت کو Merkle درختوں کے طور پر پیش کیا جاتا ہے جو ایک ناقابل تبدیلی نظرثانی سلسلے پر مبنی ہے۔ فائلیں دوبارہ قابل استعمال حصوں کے طور پر محفوظ کی جاتی ہیں جن کی انڈیکس شدہ تلاش ہوتی ہے، جس سے بڑے بائنری اثاثوں کی ڈپلیکیشن اور موثر منتقلی ممکن ہوتی ہے۔ ورک اسپیسز آن ڈیمانڈ ہائیڈریشن اور اسپارس چیک آؤٹ کو سپورٹ کرتی ہیں، جس سے فائل ڈیٹا صرف ضرورت کے وقت حاصل کیا جاتا ہے بجائے سب کچھ پہلے سے ڈاؤن لوڈ کرنے کے۔ اہم خصوصیات میں ہلکی شاخیں شامل ہیں جنہیں بنیادی ڈیٹا کو نقل کیے بغیر بنایا اور تبدیل کیا جا سکتا ہے، ایک چھیڑ چھاڑ سے محفوظ نظرثانی کی تاریخ جو خفیہ نگاری کے ہیشز سے حاصل ہوتی ہے، اور ایک سروس پر مبنی فن تعمیر جس میں پائیدار اسٹوریج کے سامنے کیشنگ ہوتی ہے تاکہ بڑی ٹیموں کے لیے تھرو پٹ کو اسکیل کیا جا سکے۔ Lore اپنی فعالیت تک مکمل رسائی کے لیے ایک CLI فراہم کرتا ہے، اور انضمام اور توسیع کے لیے C/C++، C#، Rust، Go، Python، اور JavaScript کے لیے SDK بائنڈنگز پیش کرتا ہے۔ یہ UEFN (Unreal Editor for Fortnite) کے لیے بلٹ ان ورژن کنٹرول سسٹم بھی ہے، حالانکہ اوپن سورس ریلیز فی الحال ملکیتی کمپریشن فارمیٹ کی وجہ سے UEFN بلڈز کے ساتھ انٹرآپریٹ نہیں کر سکتی؛ یہ پروجیکٹ اس خلا کو ختم کرنے کے لیے فعال طور پر کام کر رہا ہے۔ یہ پروجیکٹ پری-1.0 ہے اور فعال ترقی کے تحت ہے، جس میں انٹرفیس، آن ڈسک فارمیٹس، اور APIs ریلیز کے درمیان تبدیل ہو سکتے ہیں۔ روڈ میپ میں اسکیل ایبل لاکنگ اور ایک اوپن سورس ڈیسک ٹاپ کلائنٹ جیسی خصوصیات شامل ہیں۔ انسٹالیشن macOS/Linux کے لیے شیل اسکرپٹس اور Windows کے لیے PowerShell کے ذریعے دستیاب ہے، جس میں مقامی سرور تشخیص کے لیے ڈیمو موڈ شامل ہے۔