ایلف شیکر پروجیکٹ ELF فائلوں کے لیے ایک ورژن کنٹرول سسٹم تیار کر رہا ہے۔

ایلف شیکر پروجیکٹ کی پہلی ریلیز، ایک بائنری ورژن کنٹرول سسٹم جو ELF ایگزیکیوٹیبلز میں ہونے والی تبدیلیوں کو ٹریک کرنے کے لیے بہتر بنایا گیا ہے۔ سسٹم فائلوں کے درمیان بائنری پیچ کو اسٹور کرتا ہے، آپ کو کلید کے ذریعہ مطلوبہ ورژن بازیافت کرنے کی اجازت دیتا ہے، جو "گٹ بائیسیکٹ" آپریشن کو نمایاں طور پر تیز کرتا ہے اور استعمال شدہ ڈسک کی جگہ کو بہت کم کرتا ہے۔ پروجیکٹ کوڈ Apache-2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔

یہ پروگرام بڑی تعداد میں ملتے جلتے بائنری فائلوں میں بائنری تبدیلیوں کو ذخیرہ کرنے کی اپنی اعلی کارکردگی کے لیے قابل ذکر ہے، مثال کے طور پر، ایک پروجیکٹ کی بڑھتی ہوئی تعمیرات کے دوران حاصل کیا جاتا ہے۔ خاص طور پر، کلینگ کمپائلر کی دو ہزار تعمیر نو کے نتائج (ہر تعمیر نو ہر کمٹ کے بعد تبدیلی کی عکاسی کرتی ہے) کو 100 ایم بی سائز کی ایک پیک فائل میں محفوظ کیا جا سکتا ہے، جو اس سے 4000 گنا چھوٹا ہے جو الگ سے ذخیرہ کرنے کی ضرورت ہوگی۔ .

کسی بھی فائل سے کسی بھی حالت کو نکالنے میں 2-4 سیکنڈ لگتے ہیں (گٹ کو الگ کرنے والے LLVM کوڈ سے 60 گنا زیادہ تیز)، جس سے آپ کسی پروجیکٹ کے ایگزیکیوٹیبلز کے مطلوبہ ورژن کو ماخذ سے دوبارہ تعمیر کیے بغیر یا پہلے سے بنائے گئے ہر ورژن کی کاپی اسٹور کیے بغیر تیزی سے نکال سکتے ہیں۔ قابل عمل

ماخذ: opennet.ru

نیا تبصرہ شامل کریں