[Industry News] Epic 做了个游戏版 Git --- Lore
Tofloor
poster avatar
Kenny·McCormick
deepin
6 hours ago
Author

Lore这一版本控制系统专为满足现代游戏开发以及多媒体 娱乐领域中对大文件的处理需求而设计。Lore能够高效地处理各种大文件,包括二进制文件,同时也很易于使用,非常适合3D艺术家等专业人士使用。

Git的基于内容地址的版本控制机制非常出色,但它将二进制文件视为次等存在——大型文件需要借助LFS才能得到妥善存储,而非采用常规的分块存储方式;在离线使用时,这种机制也会出现诸多问题;此外,它也不具备原生意义上的多租户隔离功能。

专为处理大型二进制数据而设计的集中式系统能够很好地管理这类数据,但在进行日常操作时需要服务器之间进行多次通信;此外,这类系统使用专有的传输协议,因此第三方无法对其进行改造;同时在二进制层面,其数据去重功能也相当有限。

Lore的设计理念在于整合各种方法的优点:通过集中式服务器来确保数据的持久性、实现访问控制以及解决数据冲突问题;采用基于内容地址的存储方式,并在数据片段层面进行去重处理,这一机制对几GB大小的二进制数据与几千字节大小的文本数据都同样有效;它还会生成仅包含所需数据的稀疏型工作副本;同时支持自由的分支结构。此外,该技术还拥有完全开放的规范和公共版本控制机制,且采用MIT许可证。所有的常规编辑操作——如暂存、提交、创建分支、比较差异等——都无需进行网络传输。

https://github.com/EpicGames/lore
https://my.oschina.net/u/4487475/blog/19707172

Reply Favorite View the author
All Replies
avatar
Ligocut光剪视频剪辑软件
deepin
Backbone of ecological co-construction group
4 hours ago
#1

所以他能判断我游戏建模的冲突吗

😏

Reply View the author