magento - SVN/TortoiseSVN 慢得要命

标签 magento svn tortoisesvn project revert

我的 SVN 存储库/项目之一的运行速度极其缓慢。

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

同一台服务器上还有大约 30 个其他项目,其中一些比这个项目大得多,但没有一个项目能像这样执行。

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

最佳答案

当有大量目录时(就像您的情况一样),Subversion 工作副本的性能会很差。对于对工作副本的写入操作(甚至仅在本地),必须锁定工作副本,这意味着在每个目录中创建一个锁定文件(即创建 11k 个文件),然后执行操作,并且这 11k 个文件将被锁定。又删了。

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

关于magento - SVN/TortoiseSVN 慢得要命,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949492/

相关文章:

svn - 如何确定谁使用SVN锁定了文件?

visual-studio - 如何使用 VisualSVN Server 将现有的 Visual Studio 解决方案置于源代码管理之下?

magento - 将产品添加到购物车之前如何在 magento 产品 View 中应用优惠券

mysql - 通过 Jenkins 作业验证提交给 Subversion 的 SQL

magento - 访问被拒绝 magento 管理员自定义登录?

java - Spring Tool Suite(Eclipse)项目运行问题

svn - 如何在 SVN 中创建多个项目的忽略列表?

svn - 如何将 svn url 重定向到另一个域?

xml - 使用 local.xml 更改或重新排列 Magento 登录和注销(顶部链接)位置

zend-framework - 如何在 Magento 查询中添加 "order by"