【发布时间】:2011-05-20 00:09:07
【问题描述】:
我们的 SVN 存储库接近 0.5 GB。我们的生产系统中的代码量还远远不够。
是否可以删除旧版本。我尝试了svn dump 的起始修订号,但无济于事。我无法将其导入干净的 SVN 存储库。
我们不需要超过一年的历史记录。
有什么想法吗?
【问题讨论】:
-
您是否考虑过购买更大的硬盘?如今,1 TB 磁盘对于大多数公司来说都是负担得起的。
-
对此不确定,但 SVN 是否会因为必须遍历所有转速才能确定 HEAD 文件实际上是什么而变慢? @Mark:通常一切的成本至少是两倍或三倍,因为需要冗余,然后是备份空间的成本。
-
@Nick:不,如果文件有更多修订版,SVN 不会减慢速度。 (SVN 项目已经自托管了 非常 很长时间,所以它一定是最古老的 SVN 存储库。如果许多旧版本会令人讨厌,SVN 开发人员自己会最先注意到.) 如果你在这上面浪费了 5 个小时,你就有了 1TB 磁盘的成本,包括复制数据和交换物理磁盘,还有足够的空间来摆弄一个 0.5TB 的外部备份磁盘。
-
@Wes 还请记住,结帐的空间是文件的 2 个副本(一个在 .svn 文件夹中,一个是实际的),并且 svn 存储库本身是高度压缩的 - 尽管如此,它会给您是一个大概的数字,您可以将其与一年前完整结帐的大小进行比较并查找大文件...