对于二进制文件,我应该使用bfiles还是bigfiles?

时间:2010-10-13 20:06:58

标签: version-control mercurial binaryfiles mercurial-bigfiles

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

我想使用最有可能是官方的(即与mercurial分发) Kiln 2.0使用Bfiles分支作为其二进制文件。这是否更有可能成为官方?

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

4 个答案:

答案 0 :(得分:7)

对于11月2.0版本,Mercurial似乎是planning to incorporate the 'largefiles' extension Mercurial incorporated the 'largefiles' extension in the 2.0 release。这个扩展是'kbfiles'(来自Kiln)的后代,而kbfiles又是bfiles extension的后代。

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

答案 1 :(得分:4)

现在判断还为时过早。并且方式太早开始谈论将任何这些扩展包含在Mercurial中。恕我直言,他们都应该被认为是实验性的。

(我是其中一个扩展程序(bfiles)的作者,因此这是您可能获得的权威答案。如果有人建议今天向Mercurial发送任何一个这样的扩展程序,包括我的,我会极力反对。)

此外,游戏开发与选择哪个扩展之间没有逻辑联系。如果您正在跟踪电影,游戏数据,jar文件,医疗成像数据或者什么:大多数源控制系统都不是很擅长处理它并没有关系,并且没有明确的答案,这是正确的方法与Mercurial合作。

IMHO stackoverflow真的不适合这种讨论; mercurial-devel列表是。

答案 2 :(得分:2)

似乎BigFiles is recommanded by game developpers using Mercurial,所以也许你应该选择它。但是,如果您想知道哪一个被包含在即将到来的mercurial版本中,您应该询问或阅读开发人员的邮件列表。

答案 3 :(得分:1)

错误...... Nexus 。或者任何other artifact repositories(或任何其他backup systems,如果您只需要最新版本) 因为没有二进制文件(特别是大文件)真正属于您想要进行区分或合并的VCS。

当然,you could use a VCS,还有actually good arguments for it,但VCS根本就不是为其核心而设计的。