9

我们正在研究 Plastic SCM 作为 Subversion 的可能替代品,用于我们产品的版本控制。除了非常庞大的源代码库外,我们还有非常大量的二进制资产(主要是美术资产,但也包括一些文档、AVI 等)。只是在上面加上一个数字——我们的主干分支的 HEAD 修订版的 svn 检出需要一个多小时,并且磁盘大小约为 9 GB。

有没有人在这样的环境下对 Plastic SCM 有任何经验,或者可以向我推荐一些关于 Plastic SCM 的性能和处理大型存储库的白皮书或案例研究?谷歌搜索并没有真正改变客观研究的方式——只是 Codice 自己发布的东西。我也意识到 Perforce 在这种环境中表现得非常好——我以前用过它——但我们是一个非常小的团队,预算也同样少,而且 Codice 为小型团队免费提供了这个系统(“社区版”)。

我非常接近将它安装在测试服务器上并进行尝试......但想先发布问题,以免在其他人已经在这样的环境中尝试过时浪费我的时间。在此先感谢您的时间。

2011 年 2 月 2 日更新: 只是一个更新,以防其他人有类似的问题并正在查看这个......我在一台相当普通的 Windows 2008 Server 机器上安装了 Plastic(2.8GHz Core 2 Duo,4 GB RAM,存储库正在存储在本地网络上的 SAN 上)为 Plastic 存储库运行 SQL Server 2008 R2。颠覆修订历史的导入需要一段时间 - 不到三天 - 大约 28000 个修订。然而,从 Plastic 中重新检查一个新分支是SMOKIN'很快的 - 使用 Plastic 只需不到 4 分钟,而使用 Subversion 则需要一个多小时,如上所述。到目前为止,我们印象非常深刻!

4

2 回答 2

5

我们正在将自己从 Perforce 迁移到 Plastic,我们的存储库大约 360Gb,也非常大。即使使用巨大的文件,它实际上也能无缝工作。

由于我们从事视频游戏行业,因此必须使用大文件,而且您知道所有其他 DVCS(Hg、Git)在处理它们时都存在问题。

于 2011-01-27T22:45:54.460 回答
2

对于大型存储库,最好的选择是 MySQL 或 SQL Server。

Firebird 不能很好地扩展到那个大小。

于 2011-01-28T15:45:36.840 回答