svn之Mac SVN E175002 : Could not resolve hostname `'

tintown 阅读:109 2025-06-02 22:19:02 评论:0

对于我输入的任何使用 http/https 协议(protocol)的主机名,我都会收到“无法解析主机名 `'”。无论我使用什么主机名,它都会返回反引号单引号。 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://协议(protocol),主机名可以很好地解析。我试过使用 Mac OS X 10.8 Mountain Lion 附带的 svn、Ports 的 SVN、WANDisco,我什至编译了源代码,但我仍然得到同样的结果。我还下载了 serf-1.1.1 并编译了它。

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

请您参考如下方法:

在尝试了很多事情之后,包括用 neon 和 serf 编译 subversion,我终于弄明白了。

~/.subversion/服务器

该文件的末尾是

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

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


标签:svn
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号