-
Notifications
You must be signed in to change notification settings - Fork 0
mcgit
dohota edited this page Feb 2, 2026
·
2 revisions
借鉴git:性能好,但有点难完全掌握,不适合“超大二进制文件”; gitLFS:免费额度有限,不是真正的“版本差异存储”(每一版大文件仍是完整上传,只是不影响Git仓库体积,因为存在lfs服务器上) perforce:收费,大规模二进制文件(tb级)性能很好,有文件锁更安全,权限与流程控制好 svn:集中式版本控制系统,所有历史和“真相”都在服务器上,简单但不灵活,对大型二进制文件支持较好(比gitLFS好)
性能很好,安全灵活,可以选择集中式版本控制/分布式版本控制(不依赖网络,可以仅本地保存),支持大型二进制文件,自带可视化工具(内嵌于游戏引擎)来比较二进制文件的差异 因为一般二进制文件每次修改几乎都是整文件变化,存储历史容易爆炸(例如 500 MB 的文件,改 50 次 → 25 GB),二进制文件不能像代码一样合并 所以我自定义二进制格式(如mc存档):实现像文本文件一样的增量存储,并且能可视化比较分析差异 最后游戏引擎,操作系统等各种工具的二进制版本,也都可以通过版本控制工具管理了,也非常便于更新
没想到还真的有人做出来了mc git! https://www.youtube.com/watch?v=ZdM-iNpv3nU