首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN/TortoiseSVN慢得让人痛苦

SVN/TortoiseSVN慢得让人痛苦
EN

Stack Overflow用户
提问于 2009-06-04 09:32:42
回答 8查看 61K关注 0票数 63

我在使用我们的一个SVN存储库/项目时遇到了极其缓慢的操作。

例如,恢复一个小文件(10KB)中的更改需要5-10分钟。或者大约40-60分钟来检查100兆字节的项目。

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

有一件事需要注意,这个项目是一个Magento项目。它的磁盘空间不是很大,但我有23k个文件和11k个文件夹,当有很多小文件时,我读SVN预表很糟糕;这是真的吗?我能做些什么来加快速度吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-06-04 18:17:16

当有大量的目录时,Subversion工作副本的性能非常差,就像您的例子一样。对于对工作副本的写操作(即使是本地的),工作副本必须被锁定,这意味着在每个目录(即创建的11k文件)中创建一个锁定文件,然后执行该操作,并再次删除这些11k文件。

Subversion 1.7正在转移到不同的工作副本格式,这应该可以解决这些问题。在此之前,您可能会尝试一些技巧来加快速度,比如从病毒扫描程序中排除工作副本,禁用目录上的文件监视器(如TortoiseSvnCache),以及尝试减少目录的总数。(也许可以检出几个单独的工作副本)

票数 58
EN

Stack Overflow用户

发布于 2009-07-23 15:50:03

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

这无疑加快了我的还原操作。

票数 20
EN

Stack Overflow用户

发布于 2011-08-29 23:37:32

在更改密码后,我在Windows上体验到Subversion的速度非常慢。我不得不从%APPDATA%\Subversion\auth中删除所有目录和文件。

现在SVN像野兔一样快。我的速度缓慢是通过TortoiseSVN和命令行来实现的。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/949492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档