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

8
有几个用于处理大型二进制文件的mercurial扩展程序。 我想使用最有可能成为官方版本(即与mercurial一起分发)的那个。
Kiln 2.0 使用Bfiles的分支来处理其二进制文件。这会让它更有可能成为官方版本吗?
哪个是处理二进制文件的首选(半官方)扩展程序?
4个回答

7
Mercurial计划在11月的2.0版本中加入“largefiles”扩展,这个扩展是“kbfiles”(来自Kiln)的后代,而“kbfiles”则是bfiles扩展的后代。在2.0版本中,Mercurial已经整合了“largefiles”扩展。与“bfiles”不同,“largefiles”支持更多Mercurial命令,并支持向http(s) url推送。

4
现在还为时过早,而且谈论将这些扩展程序包含在Mercurial中也为时过早。我认为它们都应该被视为实验性的。其中之一的作者是我(bfiles),所以这是你可能得到的最权威的答案。如果有人今天提议将其中任何一个扩展与Mercurial一起发布,包括我的扩展,我会强烈反对。此外,游戏开发和选择哪个扩展之间没有逻辑联系。无论您跟踪电影、游戏数据、jar文件、医学成像数据还是其他什么,大多数源代码控制系统都不擅长处理它,目前还没有明确的答案可以用Mercurial正确地完成它。我认为stackoverflow真的不适合进行这种讨论;Mercurial-devel列表适合。

我同意mercurial-devel可能是一个更权威的场所,但SO更加易于接近。也许我只是懒惰,或者我需要找一个好的邮件列表阅读器。 - deft_code
1
这可能会发生改变;'kbfiles' 已经变成了 'largefiles',并且正在竞争被纳入:http://markmail.org/thread/mi4fubexskuu6lo7 - retracile

2
似乎游戏开发者使用Mercurial时推荐使用BigFiles (链接),所以也许你应该选择它。但是,如果你想知道哪个被工作人员用来包含在即将发布的Mercurial版本中,你可以在开发者邮件列表中询问或阅读相关信息。

1

假设他决定(或被迫)选择mercurial,这个答案就没有帮助了... - Klaim
@Klaim:我同意,这也是这个“答案”的CW性质。我只是想确保当好的答案(像你的,+1)出现时,这个警告会在那里,以便正确看待事情。 - VonC
你说得对,你的回答甚至让我感兴趣,因为我仍在寻找适合游戏艺术家的好(且免费)源代码控制解决方案。 - Klaim
@Klaim:根据您需要存储的工件类型,您可能需要寻找一个好的免费版本控制系统(VCS)结合一个好的免费工件库。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接