Windows 为什么SVN命令行客户端会在Win XP上冻结而没有输出?

Windows 为什么SVN命令行客户端会在Win XP上冻结而没有输出?,windows,svn,ssh,Windows,Svn,Ssh,我试图从Windows XP系统连接到SVN服务器,但我的行为很奇怪 当我运行这个 svn ls svn+ssh://myusername@myhost.com/path/to/svn_repository …光标只是冻结,就好像它是一个没有输出的长时间运行的进程 我已经在Windows控制台和MINGW32控制台中尝试了上述方法 我可以从XP机器ping SVN主机。我还可以使用ssh从Windows登录到SVN主机。(我已经设置了ssh密钥。)所以我认为这不是DNS问题或防火墙问题 我可以

我试图从Windows XP系统连接到SVN服务器,但我的行为很奇怪

当我运行这个

svn ls svn+ssh://myusername@myhost.com/path/to/svn_repository
…光标只是冻结,就好像它是一个没有输出的长时间运行的进程

我已经在Windows控制台和MINGW32控制台中尝试了上述方法

我可以从XP机器ping SVN主机。我还可以使用ssh从Windows登录到SVN主机。(我已经设置了ssh密钥。)所以我认为这不是DNS问题或防火墙问题

我可以在OSX系统上运行这个命令,没有问题

OSXSVN版本:1.5.4(非常好用)

Windows SVN版本:1.5.5(不工作)


存储库主机SVN版本:1.4.2

您将SVN_SSH环境变量设置为什么?您在svn配置文件的[tunnels]下有任何设置吗

您应该能够在cmd提示符下运行此命令:

%SVN_SSH%-l myusername myhost.com

它应该给你一个登录提示,而不提示输入密码


此外,SVN_SSH似乎需要正斜杠作为目录分隔符。

如果需要反斜杠,则在Subversion使用apr解析命令行时,必须将反斜杠加倍。此解析遵循unix转义规则,该规则使用\作为转义符。如果未定义%SVN_SSH%,Subversion将尝试定位SSH.exe(如果您使用MingW控制台,这可能是可用的)