奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。
如果你的svn库的路径为:/home/svn/svntest
那么你启动时,不能用命令:
svnserve -d -r /home/svn/svntest
而要用命令:
svnserve -d -r /home/svn/ 如果已经用错误的命令启动了,我们可以用杀死进程的方法关闭掉 ps -ef|grep svnserve 显示svn进程 kill
开始一直以为是authz文件配置得不对,一直尝试,一直修改,还是不行,郁闷了。在确定authz的配置完全没问题后,开始查其它两个配置文件的问题。后来终于发现问题出在svnserve.conf这个文件。以下四行:
# anon-access = read # auth-access = write # password-db = passwd # authz-db = authz
是被注释掉的,虽然文件说明里面说默认就是按注释掉的配置来执行,但好像并不是这样。放开注释:
anon-access = read auth-access = write password-db = passwd authz-db = authz
是因为第二个问题中,在去掉#的时候后面的空格没有清除导致的
这个错误是由于用户的授权文件(/conf/authz)配置错误
原文地址:http://uyuyuuy.blog.51cto.com/6190986/1617230