有没有人知道为什么TortoiseSVN Windows客户端(在Win32 XP和Vista中) 与Putty和PAM一起使用时是如此令人难以置信的缓慢?它似乎连接每个请求 因为datatransfers(checkout)根本不慢?
任何想法如何改变它?
更新:之前我没有遇到任何问题。但我必须使用基于密钥的身份验证。
答案 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倍