在工作中,我正在尝试在终端中执行svn checkout https://...
,我收到错误:svn: OPTIONS of 'https://...': could not connect to server (https://...)
我可以在我的网络浏览器中打开地址https://...
,输入登录名和密码后,我可以看到其中的文件。
始终在我的Internet Explorer中,我当前的代理设置为None
。
以前,要让svn在家工作,人们已将以下行插入我的文件/etc/subversion/servers:
[global]
http-proxy-host = kuzh.xxx.fr
http-proxy-port = 8080
在这种情况下,有没有人知道如何解决这个... could not connect to server ...
错误?
Edit1 目前我在家里尝试相同的命令,但它确实有效。所以我想@ J.N。是的......我应该在http-proxy-host
之下设置http-proxy-port
和[group]
,这样只有当我在家时才会考虑它,而当我在其他地方时则不予考虑。
现在,问题是如何在[group]
中指定/etc/subversion/servers
,以便它知道我在家里......
答案 0 :(得分:3)
我有一个类似的问题,我在大学里使用代理,在家里没有代理。
它一直给我“无法连接到服务器”错误。
我所要做的只是评论[global]部分下的行:
[global]
# http-proxy-host = kuzh.xxx.fr
# http-proxy-port = 8080
在这两个文件下:
/etc/subversion/servers
/home/<username>/.subversion/servers
并解决了这个问题。 显然,为使用svn的所有用户生成本地配置,因此当您想要删除代理时,还需要从用户帐户中删除代理。
答案 1 :(得分:2)
首先,尝试对所述行进行注释以避免使用代理服务器并测试它是否有效(即在每行的开头添加#
。
如果没有,那么你就被困住了。您和SVN服务器之间可能存在代理,阻止使用Subversion备份(注意:某些代理是透明的,无需配置,它们会自动“捕获”您的请求。)
如果不这样做,您可以在配置中创建[group]
部分,仅对某些服务器使用代理,而不是global
配置。
答案 2 :(得分:2)
我在服务器上尝试进行简单更新时遇到了类似的问题。
svn update
我收到了同样的错误svn: OPTIONS of 'https://...': could not connect to server (https://...)
我只提供了一次svn用户名和密码,它解决了问题
svn update --username my_user_name --password xxxxxx
答案 3 :(得分:1)
当我运行命令
时,我在公司代理后面运行Oracle Linux 6.6 64位作为VM来宾(Windows 7作为主机)svn co http://svn.code.sf.net/p/flashcard4cn/code/trunk flashcard4cn
收到错误消息
svn: OPTIONS of 'http://svn.code.sf.net/p/flashcard4cn/code/trunk': Could not resolve hostname `svn.code.sf.net': Host not found (http://svn.code.sf.net)
在[global]
下的/home //.subversion/servers下添加以下两行后[global]
http-proxy-host = proxy.**.com
http-proxy-port = 80
错误消失了,检查成功了。有些人提到同样的事情没有用,但它对我来说对Oracle Linux 6.6
起作用答案 4 :(得分:0)
我已经尝试过在我面前发布的所有答案,但都没有效果。
我找到的唯一解决办法就是重新启动笔记本电脑。
然后一切都像以前一样工作,任何svn配置文件等都不需要改变。
我不知道为什么会发生这种情况,特别是因为不需要进行任何更改来修复此问题,这意味着我没有进行任何更改,也没有任何代理更改。