在我的项目中,每个bug和/或增强必须在分支中合并之前在分支中开发.由于分支(复制主干)在完成后没有被删除,实际上我们的存储库(新项目)中有200多个未使用的分支.
我最近注意到服务器中的存储器中的小操作速度变慢了.我的同事告诉我,删除Branch不会提高svn的速度,因为所有以前的版本日志/源代码都保留在存储库中.
我并不是真的相信这个想法,相反,我认为如果存储库的HEAD具有较少的文件夹/文件.它的管理应该更快(同时分支目录应该更容易处理).
你对这个问题有什么看法? (如果你有一些参考来说服他们我是真的请告诉我)
最佳答案 我相信你的同事是正确的,删除旧的分支不会提高速度.删除分支实际上会为存储库添加更多修订,因此如果有的话,它会减慢速度.但您可能不会注意到,并且您的存储库可能因为其他原因而变慢.
但是,你绝对正确的做法是将旧工作留在“分支”目录中随着时间的推移变得难以管理.我很惊讶你的项目只有200个这样的修复;它必须是新的.我建议您删除旧的工作,因为如果您需要再参考它,所有内容仍然保留在Subversion历史记录中.拥有干净,明智的工作空间比旧工作的碎片更有价值.