【问题标题】:Why would SVN command line client freeze with no output on Win XP?为什么 SVN 命令行客户端会在 Win XP 上冻结而没有输出?
【发布时间】:2009-06-24 02:53:05
【问题描述】:

我正在尝试从 Windows XP 系统连接到 SVN 服务器,但出现了奇怪的行为。

当我运行这个...

svn ls svn+ssh://myusername@myhost.com/path/to/svn_repository

...光标只是冻结,好像它是一个没有输出的长时间运行的进程。

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

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

我可以在 OS X 系统上运行命令没有问题。

OS X SVN 版本:1.5.4(效果很好)

Windows SVN 版本:1.5.5(不起作用)

存储库主机SVN版本:1.4.2

【问题讨论】:

    标签: windows svn ssh


    【解决方案1】:

    您将 SVN_SSH 环境变量设置为什么? svn config文件的[tunnels]下面有设置吗?

    你应该可以在 cmd 提示符下运行它:

    %SVN_SSH% -l myusername myhost.com

    它应该会在不提示输入密码的情况下为您提供登录提示。

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

    【讨论】:

    • 如果你需要反斜杠,它们必须加倍,因为 Subversion 使用 apr 解析命令行。此解析遵循 unix 转义规则,使用 \ 作为转义字符。
    • 如果 %SVN_SSH% 没有定义,subversion 会尝试定位一个 ssh.exe(如果你使用 MingW 控制台,它可能可用)
    猜你喜欢
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2019-11-06
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多