3

对于我输入的使用 http/https 协议的任何主机名,我都会收到“无法解析主机名 `'”。无论我使用什么主机名,它都会返回反引号单引号。DNS 工作正常,我可以 ping 域,并使用浏览器导航到 repo。我还可以在 Windows 机器上使用 TortoiseSVN 浏览 repo。

svn: E175002: OPTIONS of 'http://mysite.com/svnrepo': Could not resolve hostname `': Host not found (http://mysite.com)
svn: E175002: OPTIONS of 'http://nonexistantdomain': Could not resolve hostname `': Host not found (http://nonexistantdomain)

如果我使用 svn:// 协议,主机名解析就好了。我试过使用 Mac OS X 10.8 Mountain Lion 附带的 svn、Ports 的 SVN、WANDisco,我什至编译了源代码,但我仍然得到同样的结果。我还下载了 serf-1.1.1 并对其进行了编译。

我不知道 svn 如何解析主机名。

4

1 回答 1

10

在尝试了很多东西,包括用霓虹灯和农奴编译颠覆之后,我终于弄明白了。

~/.subversion/servers

在该文件的末尾是

http-timeout = 
http-proxy-port = 
http-proxy-host = 
http-proxy-username = 
http-proxy-password = 

我假设那些等于什么都没有被忽略,但事实并非如此。将它们注释掉后,svn 可以再次解析名称。

于 2012-10-11T03:58:20.133 回答