2010-08-11 84 views
1

我上一个项目,树枝夹工作至少含有300种不同的分支(主干的副本),这是将不再被使用。由于SVN运行速度越来越慢,我不知道删除这些分支是否会使颠覆行为更快运行?颠覆很慢

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

不过,我看到(我不记得在哪里)之前,颠覆的东西说,头管理有一点点不同,以前的版本,这可能会增加存储库的速度。

其中哪一个抱真的吗?

回答

1

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

如果您删除分支,仍然会有一个存放版本的分支,所以它们不会被删除。实际上移除内容的唯一方法是转储信息库(svnadmin dump),然后使用svndumpfilter从倾倒内容中删除有问题的分支机构。生成的内容可以加载到新的存储库中,而不需要删除内容,甚至可以更新修订号。

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

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

+0

像svn commit这样的常用命令,更新 – Phong 2010-08-11 02:13:45

+0

服务器是Windows还是Linux?您能否监视服务器以查看磁盘空间,内存或处理器利用率是否有问题? – mlschechter 2010-08-12 01:28:49