svn: E000113: Unable to connect to a repository at URL 问题解决

PS:原创文章,如需转载,请注明出处,谢谢!     

本文地址:http://flyer0126.iteye.com/blog/2242169

 

      今天搭建SVN服务端并在客户端checkout时,总是报如下错误:

 

$ svn co svn://192.168.1.1:8007/test
svn: E000113: Unable to connect to a repository at URL 'svn://192.168.1.1:8007/test'
svn: E000113: 无法连接主机“192.168.1.1”: 没有到主机的路由

      查阅资料发现:“无法连接主机” 主要原因为以下几类:

      1. 网络原因,主机不可访问;

      2. 服务没有启动(或端口被占用);

      3. 防火墙拦截。

 

      排查过程:

      1. 首先,其他机器可以ping通,第一项排除。

      2. 查看端口服务及端口问题

$ netstat -anltup | grep :8007
tcp    0   0 0.0.0.0:8007      0.0.0.0:*     LISTEN     6414/svnserve  

 

$ ps -ef|grep svn
root      2071     1  0 Jul29 ?        00:00:00 svnserve -d -r /test/svndata/ --listen-port 8007
root  9689  9664  0 19:54 pts/0    00:00:00 grep svn

       经查看,端口及服务均正常。 第二项排除。

      3. 临时关闭防火墙试试

$ service iptables stop

  

      然后在客户端svn co 时,发现检出版本ok了,问题解决。

 

你可能感兴趣的:(svn:,E000113)