我应该为Subversion存储库保留多少磁盘空间?

lin*_*lof 3 svn

有关为托管平均开发项目的Subversion存储库规划磁盘空间的最佳实践是什么(即,主要使用文本文件和此处和那里的奇数二进制文件)?

例如,如果我的项目占用了100Mb作为我的工作副本,那么我应该为存储库保留多少空间以使其舒适?

ice*_*ava 6

虽然没有任何可行的公式可以帮助您计算估计的增长和磁盘使用情况,但以下Subversion手册主题应该可以帮助您更好地理解底层数据存储实现

http://svnbook.red-bean.com/en/1.4/svn.reposadmin.planning.html

http://svnbook.red-bean.com/en/1.4/svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace

将存储库备份和迁移到另一个磁盘相当容易,因此当磁盘空间真的耗尽时,您可以选择移动到更大的驱动器.

一个不太重要的因素:您可能还想确定您对本地工作副本的估计是否包括所有中间构建工件和svn客户端文件; 这些文件不应该对您的100MB项目大小有所贡献.从存储库中重新导出应该只提供版本控制下的文件的更准确的数字.但正如其他人所说,这并不像项目所经历的变更/修订的数量和规模那么重要.


abe*_*t80 5

我认为关于存储库磁盘空间没有任何最佳实践.通常的做法是尽可能地给予它.20 GB,40 GB就足够了.

请留意,颠覆存储文件的变化,而不是实际的修改过的文件,因此磁盘空间使用情况完全依赖于频繁的提交将如何进来,有多大是从以前的版本的差异.此外,如果您有二进制文件并且经常提交这些二进制文件的新版本,那么期望磁盘消耗大幅增加,因为Subversion不能很好地处理二进制更改.