Epic Games announces Lore version control system
摘要
Lore是由Epic Games维护的开源版本控制系统,定位于同时处理代码与大型二进制资产的项目(如游戏与娱乐制作)。其架构为中心化的内容寻址系统,使用Merkle树与不可变版本链来表示仓库状态,并强调去重以及按需(sparse/on-demand)数据加载以支持大规模数据与团队扩展。项目提供完整开源生态,包括Server、CLI、Library以及JavaScript、Python、C#、Go等SDK,并通过GitHub、文档与Discord社区进行开放协作,采用MIT许可证发布。
荐读理由
将其内容寻址、Merkle 树版本链与分层去重存储思路纳入工程设计参考,可用于评估或构建面向大规模代码与二进制资产的版本管理方案,从而在实际系统选型与架构设计中做出更准确判断
原文
Lore: next-generation open source version control
Maintained by Epic Games, Lore is designed for unprecedented scalability of both data and teams. It’s optimized for projects—including games and entertainment—that combine code with large binary assets, and caters for the needs of developers and artists alike.
Get started with Lore
Access and contribute to Lore on the Epic Games GitHub.
Delve into Lore’s ethos and architecture.
Chat with us and our community on Discord.
Overview
Lore’s architecture
Lore is a centralized, content-addressed version control system that represents repository state as Merkle trees and an immutable revision chain, optimized for binary-first storage, deduplication, and sparse/on-demand data hydration at scale.
Read the docsView system design doc
Lore’s repositories
Explore the full collection of Lore repositories on the Epic Games GitHub.
Lore Library, Server & CLI
Javascript SDK
Python SDK
C# SDK
Go SDK
Fully open source
At Epic, we believe a truly open ecosystem won’t be built by any one company, but collectively and collaboratively using open standards. That’s why Lore is fully open source and released under an MIT license.
Let’s build the version control system of the future in the open, learning from each other’s needs and ideas from the start. Come join us!
Frequently asked questions
这条对你有帮助吗?