svn:' https://...'的选项:无法连接到服务器

时间:2012-03-06 19:04:46

标签: ubuntu svn https proxy svn-checkout

在工作中,我正在尝试在终端中执行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,以便它知道我在家里......

5 个答案:

答案 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配置文件等都不需要改变。

我不知道为什么会发生这种情况,特别是因为不需要进行任何更改来修复此问题,这意味着我没有进行任何更改,也没有任何代理更改。