2013-04-30 167 views
1

我无法连接到任何远程存储库来检出代码。我始终得到以下错误。无法连接到远程SVN库

svn: E175002: Unable to connect to a repository at URL 'http://svn.apache.org/repos/asf/subversion/trunk' 
svn: E175002: OPTIONS of 'http://svn.apache.org/repos/asf/subversion/trunk': Could not resolve hostname `svn.apache.org' 
: This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server. (http://svn.apache.org) 

,我用的命令是

svn co http://svn.apache.org/repos/asf/subversion/trunk subversion 

我可以使用浏览器访问存储库没有任何问题。

这似乎是这里的设置问题,因为我可以无缝地访问本地托管的(在我的计算机上以及公司网络上)SVN存储库。

编辑: 一旦我想通了,SVN不使用主机的代理服务器设置,我可以快速编辑我服务器文件来解决该问题。

+0

感谢您指点我的决议。 – 2013-04-30 09:27:00

+0

检查SVNBook中的'http-proxy-host'和相关配置http://svnbook.red-bean.com/en/1.7/svn.advanced.confarea.html#svn.advanced.confarea.opts.config – bahrep 2013-04-30 11:24:54

回答

0

尝试从终端ping svn服务器。如果无法解析名称,则可能需要检查DNS服务器配置。

+0

我是在代理之后,甚至不能连Google! – 2013-04-30 07:47:34

+0

那很明显就是这个问题。 – KT100 2013-04-30 07:48:17

+0

但是你想从你正在浏览的同一台机器上访问svn存储库吗?或者,您可能正在另一台可能有访问限制的服务器上进行vnc会话。只是检查所有可能性。 – KT100 2013-04-30 07:55:25

0

如果浏览器能够访问它但不是SVN客户端,可能是某种缓存或DNS问题。我建议首先尝试使用here中描述的方法之一刷新DNS缓存(您不会提及这是哪个平台)。如果这不起作用,然后重新启动,然后再试一次。如果您仍然遇到问题,请尝试切换到计算机上的其他帐户,然后从此处退出,以查看计算机或帐户是否有问题。如果在其他帐户上没问题,那么可能是您的SVN客户端设置可能会搞砸了,因此请尝试复制~/.subversion文件夹(或Windows上的%APPDATA%\.subversion),然后删除它并重试。