2011-11-03 195 views
2

使用TortoiseSVN提交时,速度非常慢,约为3 kB/s。我做了一个更改,即将200MB文件添加到工作副本。工作副本包含245个文件,114个文件夹。我已经禁用了防病毒和备份软件。我已关闭图标叠加层。使用TortoiseSVN进行结账的速度非常快,在500kB/s - 800kB/s之间。我已经浏览了很多线程,但通常他们没有检查命令行客户端,或者两者都很慢。任何想法如何加快这一点?TortoiseSVN提交速度极慢

当使用命令行svn客户端提交和结帐速度都很快,它不显示连接速度,所以我不能确定,但​​200MB的文件提交需要5-10分钟左右。是否有一个选项可以让svn显示连接速度,甚至是某种进度指示器?

服务器是RHEL,我的电脑是Win7 32位。服务器位于另一个国家,但位于同一内部网络上。我使用svn + shh连接TortoiseSVN和命令行客户端。

谢谢。

+0

谁在服务器端工作?双方的防火墙呢?你几乎错过了*所有有用的信息* - 服务器操作系统,你的操作系统,协议,提交大小和文件数量,提交后挂钩的存在,提交**其他服务器上的任何其他存储库**的速度。另见http://stackoverflow.com/questions/458394/why-is-tortoisesvn-so-slow –

+0

感谢您的链接。我已经完成了该页面上详细介绍的建议更改,但它们不起作用。我没有在另一台服务器上尝试任何其他的存储库,因为我没有任何其他的写入权限。但是,在同一个存储库和同一台服务器上使用svn命令行客户端的工作正常,速度非常快,这表明服务器配置正常。我已根据您的要求更新了更多细节。任何其他需要的信息或想法? – treborky

+0

你在乌龟的最新版本?老版本的龟龟并不总是报告上传和下载的正确速度。你的文件最终转移了吗? –

回答

0

我们经历与TortoiseSNV相同slowliness(在Windows XP 32位)在SVN + SSH://协议,无论我们使用:资源库浏览器,结账时,犯...

所以它似乎是相关的协议本身,因为https适用于同一个存储库。它可能来自TortoiseSVN和服务器之间不一致的OpenSSL或SSH版本。您应该尝试使用更新的RHEL服务器。

在修复之前,只要使用svn + ssh://协议,我建议保留在TortoiseSVN 1.6.16上。

+0

我将TortoiseSVN更新为最新版本,因为我在1.6版本上看到了相同的速度问题,并且我知道人们会建议的第一件事是使用最新版本。我不认为客户端与服务器版本是一个问题,说实话,他们不是只使用标准协议?我们现在正在网络层面上查看它,以查看svn命令行的TSVN行为,以确定是什么放慢了速度。我们也在考虑一个当地的svn镜子。 – treborky

+0

这取决于你访问你的仓库的方式。他们确实有4种方式。使用http/https,协议几乎是标准的,基于WebDAV。 “svn://”协议是特定的,可能通过ssh隧道传输。顺便说一下这些协议在1.6和1.7之间没有变化。您也可能在工作站上遇到TortoiseSVN缓存后台进程问题。 –