8

有一些用于处理大型二进制文件的 mercurial 扩展。

我想使用最有可能是官方的(即随 mercurial 分发)。
Kiln 2.0使用 Bfiles 的 fork 来存储其二进制文件。这是否使它更有可能成为官方?

处理二进制文件的首选(半官方)扩展是哪个?

4

4 回答 4

7

Mercurial 似乎计划在 11 月 2.0 版本中加入“大文件”扩展 Mercurial在 2.0 版本中加入了“大文件”扩展。这个扩展是 'kbfiles'(来自 Kiln)的后代,而后者又是bfiles 扩展的后代。

它使大文件支持比 bfiles 更多地集成到 Mercurial 命令中,并且支持推送到我认为 bfiles 没有的 http(s) url。

于 2011-08-31T21:20:43.540 回答
4

现在说还为时过早。现在开始讨论在 Mercurial 中包含任何这些扩展还为时过早。恕我直言,它们都应该被认为是实验性的。

(我是其中一个扩展(bfiles)的作者,所以这是你可能得到的最权威的答案。如果今天有人提议用 Mercurial 提供这些扩展中的任何一个,包括我的,我会强烈反对.)

此外,游戏开发与选择哪个扩展之间没有逻辑联系。不管你是在跟踪电影、游戏数据、jar 文件、医学影像数据还是什么:大多数源代码控制系统都不太擅长处理它,目前还没有明确的答案,哪种方法是正确的用 Mercurial 做到这一点。

恕我直言,stackoverflow 真的不适合进行此类讨论;mercurial-devel 列表是。

于 2010-10-26T00:29:43.043 回答
2

似乎 BigFiles是使用 Mercurial 的游戏开发者推荐的,所以也许你应该使用它。但是,如果您想知道将哪个版本包含在即将发布的 mercurial 版本中,您应该询问或阅读开发人员的邮件列表。

于 2010-10-13T21:39:59.873 回答
1

错误... Nexus。或任何其他工件存储库(或任何其他备份系统,如果您只需要最新版本)。
因为没有二进制文件(尤其是大文件)真正属于您想要比较或合并的 VCS。

当然,您可以使用 VCS,并且实际上有很好的论据,但 VCS 的核心根本不是为此而设计的。

于 2010-10-13T21:29:12.460 回答