错误 Unable to connect to a repository at URL 'svn://ip地址' 和 No repository found in 'svn://ip地址'

时间:2023-03-09 02:14:11
错误 Unable to connect to a repository at URL 'svn://ip地址' 和 No repository found in 'svn://ip地址'

SVN服务器是CentOS6.10

使用TortoiseSVN客户端检出时遇到如下图所示的错误:

错误 Unable to connect to a repository at URL 'svn://ip地址' 和 No repository found in 'svn://ip地址'

是因为没有指定SVN仓库的路径

在SVN服务器执行命令:svnserve -d -r /SVN版本库的绝对路径,可以暂时解决,但服务器重启后,依然会报同样的错误。

解决方法如下:

find / -name svnserve

错误 Unable to connect to a repository at URL 'svn://ip地址' 和 No repository found in 'svn://ip地址'

查看在 /etc/rc.d/init.d/svnserve 的启动脚本文件,有如下代码:

错误 Unable to connect to a repository at URL 'svn://ip地址' 和 No repository found in 'svn://ip地址'

这里需要注意一点,CentOS6.X和CentOS7.X是不一样的,CentOS7.X下默认是有 /etc/sysconfig/svnserve 这个文件的,而CentOS6.X下是没有的,需要手动新建

vim /etc/sysconfig/svnserve

写入如下内容:

OPTIONS="-r SVN仓库目录路径"

比如,创建的SVN仓库目录路径如下:

mkdir -p /server/svn/

svnadmin create /server/svn/codebase

/etc/sysconfig/svnserve 配置文件里就需要这样写:

OPTIONS="-r /server/svn/codebase"

保存退出!

# 重启SVN服务

service svnserve restart

再次检出,问题解决!

# 允许SVN开机自启动

chkconfig svnserve on

chkconfig --list |grep svnserve

错误 Unable to connect to a repository at URL 'svn://ip地址' 和 No repository found in 'svn://ip地址'