اگه با پروژههای بزرگ سر و کار داشته باشید، حتماً میدونید که گیت (Git) با همه خفنیاش، وقتی پای فایلهای باینری سنگین مثل ویدیوها، مدلهای سهبعدی و استهای گرافیکی وسط میاد چقدر اذیت میکنه. حالا شرکت معروف اپیک گیمز (Epic Games) اومده یه سیستم کنترل نسخه متنباز و کاملاً جدید به اسم Lore معرفی کرده که دقیقاً برای حل همین مشکل ساخته شده. این سیستم طوری طراحی شده که میتونه حجم عظیمی از کد و فایلهای باینری غولآسا رو بدون افت سرعت مدیریت کنه، یعنی همون چیزی که بازیسازها و توسعهدهندههای مالتیمدیا سالهاست منتظرش هستن.
معماری Lore فوقالعاده هوشمندانه است. این سیستم از درخت مرکل (Merkle tree) و ذخیرهسازی محتوامحور استفاده میکنه و فایلهای بزرگ رو تیکهتیکه میکنه تا فشردهسازی و انتقال دیتای تکراری به حداقل برسه. جذابترین ویژگیاش اینه که ورکاسپیسها رو سبک نگه میداره و فایلها رو فقط زمانی که واقعاً بهشون نیاز دارید دانلود میکنه. خبر خوب اینه که کاملاً رایگان و با لایسنس MIT منتشر شده و برای زبانهای محبوب مثل سیشارپ، راست، گو و پایتون هم SDK رسمی داده تا بتونید راحت با سیستمهای خودتون یکپارچهاش کنید. پیشنهاد میکنم حتماً یه نگاهی بهش بندازید چون احتمالاً آینده مدیریت پروژههای بزرگ دست همین ابزار باشه.
https://lore.org
@codehalics | کدهالیک
Post #772
935