
在2026年虚幻引擎大会(State of Unreal 2026)上,Epic Games正式宣布推出Lore——一款由该公司自主研发、完全开源且免费使用的版本控制系统。
为什么需要Lore?
游戏和影视项目的工作流程往往需要将源代码与大型二进制文件(如构建输入、海量数据文件以及其他生成内容)混合管理。然而,现有的大多数版本控制工具并不擅长处理这种组合。
- Git 通过插件Git LFS来处理大型二进制文件,但这种支持并非系统内建,而是附加功能。
- Perforce 对二进制文件的管理更出色,但日常操作必须实时连接服务器,且该系统是闭源的私有系统,其他企业无法在其之上构建工具。
Epic Games认为,没有任何一款现有系统能同时满足二进制文件处理、离线工作能力以及完全开放的规范,因此他们决定自行开发Lore。
Lore如何工作?
Lore采用客户端-服务器架构:服务器作为权威中心,控制项目访问权限和冲突解决策略;而日常操作——如保存更改、记录提交、切换分支——都完全在本地机器上完成,无需网络连接。
- 唯一指纹去重:每个内容都被分配唯一的指纹,相同的数据不会在文件或分支中重复存储。
- 验证系统:每个修订版本的结构均可被校验,防止篡改或数据损坏。
- 大文件分片:大型文件被拆分为多个小块,编辑其中一部分时无需重新上传整个文件。
- 按需下载:默认情况下,本地机器只保存实际使用的文件,仅在需要时才拉取具体数据。
技术亮点
Lore的核心库、服务器和命令行工具(CLI)全部使用Rust编写,并提供了官方SDK,支持JavaScript、Python、C#和Go。所有交互都通过同一接口进行,CLI并非特权通道,任何基于相同接口构建的工具都能实现与CLI完全相同的功能。
快速上手
目前Lore尚未发布正式稳定版,最新版本为0.8.3。Epic Games提醒,接口和存储格式可能在后续版本中发生变化。不过,试用Lore非常简单:无需安装Rust环境或配置容器,一个安装脚本即可完成CLI和服务器的下载、添加到系统PATH以及启动本地服务器。
在Linux上,执行以下命令即可快速体验:
curl -fsSL https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.sh | bash -s -- --demo
如有任何疑问或想参与讨论,可以加入Lore的Discord社区,与开发团队和社区成员交流。
关注微信号:智享开源,及时了解更新信息。
原文链接:https://feed.itsfoss.com/link/24361/17363408/lore-launched


扫码关注公众号:智享开源

评论功能已经关闭!