颠覆很慢

时间:2010-08-11 01:23:19

标签: performance svn

我正在开发一个项目,其中branches文件夹包含至少300个不同的分支(主干的副本),不再使用它。由于SVN的运行速度越来越慢,我想知道删除这些分支是否会使颠覆行为运行得更快?

我团队中的其他人说,因为源代码仍然在服务器上,所以它不会改变任何东西。 (所以分支保持未删除)。

但我之前读过Subversion上的内容(我不记得在哪里)说HEAD的管理方式与以前的版本有点不同,可以提高存储库的速度。

其中哪一个适用?

1 个答案:

答案 0 :(得分:1)

Subversion性能与服务器上的负载相关性大于存储库的大小。检查磁盘空间和CPU性能,以及查看Web服务器性能(或Windows上的svnserve)。

如果删除分支,仍然会有一个存储库版本,其中包含这些分支,因此不会删除它们。实际删除内容的唯一方法是转储存储库(svnadmin dump),然后使用svndumpfilter从转储的内容中删除有问题的分支。生成的内容可以在没有删除内容的情况下加载到新的存储库中,甚至可以更新修订版号。

我不知道HEAD在性能方面的处理方式不同。但是,HEAD(或其他任何东西)的副本是便宜,轻量级的副本,不应影响性能。

您能否提供有关哪些特定操作正在放缓的其他信息?