我在从服务器更新 svn 存储库时遇到问题。请参阅下面的错误
SVN: OPTIONS of 'http://ipaddress/svn/folder': could not connect to server (http://ipaddress)
但我可以通过 ssh ping 并连接 SVN 服务器。
答案1
由于您可以通过 SSH 连接到服务器,因此您应该使用svn+ssh
URL,而不是http
URL。尝试这样的事情:
$ svn co svn+ssh://myuser@ipaddress/svn/folder checkoutlocation
如果您的登录名在两台计算机上相同(myuser
在本示例中)并且不需要以不同的方式命名结帐目录,则可以缩短命令:
$ svn co svn+ssh://ipaddress/svn/folder
这告诉 Subversion 通过 SSH 建立 SVN 协议的隧道。 HTTP 是一个完全独立的协议,需要您设置 Subversion 才能与 Apache 一起使用。
答案2
您的 Web 服务器没有响应。我会:
- 检查您的 Web 服务器是否正在运行。
- 检查它是否正在接受来自本地主机的连接。
如果这两者都有效,则可能是防火墙问题。