CVS 到 Subversion 的转换:磁盘空间问题

Posted

技术标签:

【中文标题】CVS 到 Subversion 的转换:磁盘空间问题【英文标题】:CVS to Subversion Conversion: Diskspace Issue 【发布时间】:2011-08-09 16:28:05 【问题描述】:

我们当前的 CVS 存储库有 42Gb 的空间。说实话,我们可能不会转换那里的很多东西。但是,假设我们这样做了并且我们保留了完整的历史记录。

Subversion 存储库将占用多少空间?我不需要确切的尺寸——只是一个大概的数字。

例如,我认为 Subversion 可能会占用更多的文本空间,但会节省二进制文件的空间。最后,这个存储库的 Subversion 版本可能会占用(最多)60Gb 的空间,而不是像 200Gb 的空间。

我正在对我们的新版本控制系统进行估算,并希望确保我的判断正确。我正在考虑申请 200Gb 的空间。这是我可以轻松获得的东西,但仍然提供了足够的成长空间。由于这将是它自己的系统,因此该空间中会有一些操作系统文件。

【问题讨论】:

我希望 subversion 存储库等效或更小 - 文件修订版以或多或少相同的方式存储,但我认为也是压缩的,额外的元数据不会超过这一点。但我没有任何证据证明这一点。不过,我不希望 SVN 为文本占用更多空间 - 你从哪里得到的?人们担心的通常是 SVN 检出(即工作副本)大于 CVS 检出,而不是存储库。您可能还想考虑将您的 CVS 拆分为多个 SVN 存储库。 不过,我不希望 SVN 为文本占用更多空间 - 你从哪里得到的?。我假设有更好的元数据、更多的索引等。我不是在谈论数量级,但看到空间增加 10% 到 20% 并不会让我感到惊讶。主要担心的是 200Gb 应该足够使用几年。 【参考方案1】:

转换完成。 Subversion 存储库似乎要大 10% 左右。我们有足够的空间。

【讨论】:

以上是关于CVS 到 Subversion 的转换:磁盘空间问题的主要内容,如果未能解决你的问题,请参考以下文章

subversion如何在存储库中存储文件?

cvs2svn 和合并信息

使用 CVS 时需要将项目主干转换为分支

将许多 CVS 模块转换为单个 SVN 存储库

如何在CentOS 7中安装Subversion

Centos6.5系统源码方式安装Subversion1.9.5