SVN 连接不成功

SVN 连接不成功

当我尝试连接到我们公司的 SVN 存储库时,收到以下消息 - 无论我从 OSX 命令行还是 Eclipse 尝试,都会出现相同的错误。

对于从哪里进行故障排除,您有什么想法吗?

我可以从其他类似的计算机访问,并且我的团队中的其他人没有任何问题 - 这个问题昨天下午开始出现在我的 MacBook Pro 上(在问题出现之前没有对操作系统进行任何已知更改)。

$ svn co http://example.ca/cwl/tags/app
svn: OPTIONS of 'http://example.ca/cwl/tags/app': Could not read status line: connection was closed by server (http://example.ca)*

答案1

我在运行 10.7.5 的 MBP 上遇到了同样的问题。其他一些人也报告了类似的问题 https://discussions.apple.com/thread/4280660从 MacBook 连接时出现 SVN 错误

svn+ssh 连接和 https 连接均正常。我的另一台运行相同操作系统版本的机器没有出现此问题。

有趣的是,我尝试在虚拟机中的 Ubuntu 上运行 svn。它遇到了相同的结果:svn ls http:// 不起作用;svn ls https:// 有效

您使用 Cisco AnyConnect 3.1 VPN 吗?https://stackoverflow.com/questions/12808500/svn-could-not-read-status-line-error-on-checkout 表明问题可能出在 Cisco VPN 客户端上。我最近升级到了 Cisco AnyConnect 3.1,但与此同时 svn ls http:// 停止工作了。

答案2

经过一番研究,我做了以下操作,解决了我的问题并帮助我解决了这个问题。网络安全模块导致了这个问题。所以我不得不卸载它。

  1. 打开终端并转到cd /opt/cisco/anyconnect/bin
  2. 文件夹内bin有一个网络安全模块的卸载脚本,websecurity_uninstall.sh
  3. sudo ./websecurity_uninstall.sh

就是这样。我的 SVN 又恢复工作了,现在一切都运行正常。

答案3

我们在使用 Cisco AnyConnect 3.1 时也遇到了同样的问题。对我们来说,问题似乎出在 AnyConnect 的 Web 安全插件上。卸载 AnyConnect 后(sudo /opt/cisco/..../bin/vpn_uninstall.sh + 任何其他 uninstall.sh 脚本),我们重新安装了 AnyConnect,只选择了“VPN”选项。之后它就正常工作了。

相关内容