SVN/TortoiseSVN痛苦地缓慢

Dan*_*Dan 62 svn tortoisesvn project revert magento

我正在使用我们的一个SVN存储库/项目进行痛苦的缓慢操作.

例如,在一个小文件(10 KB)中恢复更改需要5-10分钟.或大约40-60分钟检查100 MB的项目.

在同一台服务器上有大约30个其他项目,有些比这个大得多,而且没有一个像这样.

需要注意的一点是,这个项目是一个Magento项目.它在磁盘空间方面不是很大,但我有23k文件和11k文件夹,当有很多小文件时,我已经读了很多SVN预制件; 这是真的?我有什么办法可以加快速度吗?

San*_*ken 57

当存在大量目录时,Subversion工作副本执行得非常糟糕,就像你的情况一样.对于工作副本的写入操作(甚至只是本地),必须锁定工作副本,这意味着在每个目录(即11k文件创建)中创建锁定文件,然后执行操作,并且这些11k文件是再次删除.

Subversion 1.7正在转向不同的工作副本格式,应解决这些问题.在此之前,您可能会尝试加速一些技巧,例如从病毒扫描程序中排除工作副本,禁用目录上的文件监视器(如TortoiseSvnCache),并尝试减少目录总数.(也许可以查看一些单独的工作副本)

  • 看在上帝的份上说服你的公司迁移到 Git (2认同)

小智 20

使用具有回复的回收站存在已知问题,这导致缓慢的回复.清空回收站并将TortoiseSVN设置为在还原操作期间不使用它们都会加快此操作(请参阅http://www.nabble.com/Revert-is-too-slow-td18222196.html).

这肯定加快了我的还原操作.

  • 我有几次同样的问题,根据我的经验,回收站是罪魁祸首. (2认同)

Dav*_*ave 10

更改密码后,我在Windows上使用Subversion经历了极度缓慢.我不得不删除所有目录和文件%APPDATA%\Subversion\auth.

现在SVN像兔子一样快.我的缓慢发生在TortoiseSVN和命令行上.

  • 对于我在Windows 10上,它位于C:\ Users\UserName\AppData\Roaming\Subversion\auth (4认同)
  • 在我的情况下相同的问题,删除"auth"文件夹确实有帮助. (3认同)
  • 这真的挽救了我的一天. (3认同)

小智 6

如果您使用NFS(网络文件系统)作为工作副本,SVN会很慢.这可能是你的问题.

  • @ChrisKL:Windows支持NFS. (4认同)