توی کامنتها یکی از بچهها پرسیده بود پس تکلیف Git LFS چی میشه؟ مگه اون برای مدیریت فایلهای سنگین نیست؟ حرفش کاملاً درسته، الافاس تا الان کارمون رو راه میانداخت ولی حقیقتش اینه که LFS بیشتر شبیه یه وصلهپینه روی ساختار قدیمی و کدمحور گیته. بزرگترین مشکلش اینه که اگه یه فایل چند گیگابایتی داشته باشید و فقط یه تغییر کوچیک توش بدید، الافاس متوجه تفاوتها نمیشه و مجبور میشه کل اون فایل غولآسا رو دوباره از اول آپلود و ذخیره کنه. واسه همین توی پروژههای بزرگ مالتیمدیا و بازیسازی، بعد از یه مدت سیستم شدیداً کند و کلافهکننده میشه.
اما لور اومده که دقیقاً همین نقطه ضعف رو برطرف کنه. این سیستم فایلها رو به تیکههای کوچیکتر خرد میکنه و موقع ادیت، فقط همون تیکهای که تغییر کرده رو جابهجا میکنه که این یعنی سرعت فضایی و صرفهجویی شدید توی هارد و پهنای باند. از اون طرف، موقع سوییچ کردن بین برنچها کل پروژه رو براتون دانلود نمیکنه و فایلهای سنگین رو فقط دقیقاً همون لحظهای که موتور بازی یا نرمافزارتون بهش نیاز داره فراخوانی میکنه. خلاصه که الافاس یه ابزار جانبی برای گیته، ولی لور یه معماری کاملاً جدید و بومی برای دیتای غولآساست.
@codehalics | کدهالیک
Post #773
922
کدهالیک | codehalic اگه با پروژههای بزرگ سر و کار داشته باشید، حتماً میدونید که گیت (Git) با همه خفنیاش، وقتی پای فایلهای باینری سنگین مثل ویدیوها، مدلهای سهبعدی و استهای گرافیکی وسط میاد چقدر اذیت میکنه. حالا شرکت معروف اپیک گیمز (Epic Games) اومده یه سیستم کنترل نسخه…
- ❤ 8