有几个用于处理大型二进制文件的mercurial扩展程序。 Bfiles BigFiles Snap kbfiles 其他? 我想使用最有可能成为官方版本(即与mercurial一起分发)的那个。 Kiln 2.0 使用Bfiles的分支来处理其二进制文件。这会让它更有可能成为官方版本吗?哪个是处理二进制文件的首选(半官方)扩展程序?
Mercurial计划在11月的2.0版本中加入“largefiles”扩展,这个扩展是“kbfiles”(来自Kiln)的后代,而“kbfiles”则是bfiles扩展的后代。在2.0版本中,Mercurial已经整合了“largefiles”扩展。与“bfiles”不同,“largefiles”支持更多Mercurial命令,并支持向http(s) url推送。 窑库存储库 Mercurial-devel上的准备工作 发布预期
现在还为时过早,而且谈论将这些扩展程序包含在Mercurial中也为时过早。我认为它们都应该被视为实验性的。其中之一的作者是我(bfiles),所以这是你可能得到的最权威的答案。如果有人今天提议将其中任何一个扩展与Mercurial一起发布,包括我的扩展,我会强烈反对。此外,游戏开发和选择哪个扩展之间没有逻辑联系。无论您跟踪电影、游戏数据、jar文件、医学成像数据还是其他什么,大多数源代码控制系统都不擅长处理它,目前还没有明确的答案可以用Mercurial正确地完成它。我认为stackoverflow真的不适合进行这种讨论;Mercurial-devel列表适合。
似乎游戏开发者使用Mercurial时推荐使用BigFiles (链接),所以也许你应该选择它。但是,如果你想知道哪个被工作人员用来包含在即将发布的Mercurial版本中,你可以在开发者邮件列表中询问或阅读相关信息。
嗯...Nexus。或者任何其他构件库(或者任何备份系统,如果你只需要最新版本)。 因为没有二进制文件(特别是大文件)真正属于一个VCS,你不会想要进行差异比较或合并。 当然,你可以使用VCS,而且有很好的理由支持它,但是VCS在其核心上根本就不是为此设计的。