TortoiseSVN&腻子很慢

时间:2008-08-18 14:38:28

标签: svn tortoisesvn putty

有没有人知道为什么TortoiseSVN Windows客户端(在Win32 XP和Vista中) 与Putty和PAM一起使用时是如此令人难以置信的缓慢?它似乎连接每个请求 因为datatransfers(checkout)根本不慢?

任何想法如何改变它?

更新:之前我没有遇到任何问题。但我必须使用基于密钥的身份验证。

5 个答案:

答案 0 :(得分:3)

您是否也遇到与服务器的标准SSH连接问题?如果通过SSH连接到服务器通常很慢,这可能是反向DNS查找的问题。

安德鲁

答案 1 :(得分:1)

我不使用Putty作为我的ssh + svn连接。我认为,使用TortoisePlink,它是Putty的包装器。它由TortoiseSVN在bin。

下的安装目录中提供

通过右键单击Windows资源管理器窗口,进入“设置”对话框 - > TortoiseSVN - >设置

单击树中的“网络”项。通过提供TortoisePlink的路径来设置您的SSH客户端:

C:\ Program Files \ TortoiseSVN \ bin \ TortoisePlink.exe -l username -pw password

我没有遇到任何以这种方式运行我的svn服务器并通过SSH与TortoiseSVN连接的问题。速度很快,安全性也很高。

答案 2 :(得分:0)

您要连接什么类型的系统?例如,如果连接到OpenSUSE,默认DNS反向查找设置通常会导致SSH连接速度非常慢。如果可以,请将客户端IP地址放入服务器上的/ etc / hosts表中。如果反向DNS是您的问题,这将解决(记得重新启动nscd守护程序 - “/etc/init.d/nscd restart”,以便更改生效。)

SSH将比本机SVN协议慢,但不是按顺序或大小,并且不太可能达到您将注意到的级别。但是每个请求的反向DNS超时可能是几秒钟。

答案 3 :(得分:0)

确保有匹配的PuTTY会话。

如果您的网址是

svn+ssh://xxx.yy/path/to/svn/trunk/foobar

然后你需要一个名为

的PuTTY会话
xxx.yy

必须完全配置,尤其是

  • 用户名
  • 私钥文件

我和Pageant一起使用它。

答案 4 :(得分:-1)

尝试使用Cygwin的ssh.exe版本。

我发现了这个建议here,并且我的下载量增加了3-5倍