subversion存储库管理

时间:2010-07-27 08:33:13

标签: svn repository

在我的项目中,每个bug和/或增强必须在分支中合并之前在分支中开发。由于分支(复制主干)在完成后没有被删除,实际上我们的存储库(新项目)中有200多个未使用的分支。

我最近注意到服务器中存储器中的小操作速度变慢了。我的同事告诉我,删除Branch不会提高svn的速度,因为所有以前版本的日志/源代码都保留在存储库中。

我并不是真的相信这个想法,相反,我认为如果存储库的HEAD具有较少的文件夹/文件。它的管理应该更快(同时分支目录应该更容易处理)。

您对此问题有何看法? (如果你提到说服他们我是真的请告诉我)

1 个答案:

答案 0 :(得分:2)

我相信你的同事是正确的,删除​​旧的分支不会提高速度。删除分支实际上会将更多修订版添加到存储库中,因此如果有的话,它会减慢速度。但您可能不会注意到,并且您的存储库可能因为其他原因而变慢。

但是,你绝对正确的做法是将旧作业留在“branches”目录中随着时间的推移变得无法管理。我很惊讶你的项目只有200个这样的修复;它必须是新的。我建议您 删除旧作品,因为如果您需要再参考它,所有内容仍然保留在Subversion历史记录中。拥有一个干净,明智的工作空间比旧工作的碎片更有价值。