首页 > 系统服务 > 详细

Linux下搭建SVN服务器遇到的问题及解决方法

时间:2015-03-04 19:25:45      阅读:327      评论:0      收藏:0      [点我收藏+]

1、checkout时,提示:URL svn://192.168.1.99/svntest doesn‘t exist...

奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。

如果你的svn库的路径为:/home/svn/svntest

那么你启动时,不能用命令:

svnserve -d -r /home/svn/svntest

而要用命令:

svnserve -d -r /home/svn/

如果已经用错误的命令启动了,我们可以用杀死进程的方法关闭掉
ps -ef|grep svnserve  显示svn进程
kill

2、commit时,提示:Authorization failed

开始一直以为是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

3、commit时,如果还提示:Authorization failed

是因为第二个问题中,在去掉#的时候后面的空格没有清除导致的


4、commit时,提示:Invalid authz configuration

这个错误是由于用户的授权文件(/conf/authz)配置错误



Linux下搭建SVN服务器遇到的问题及解决方法

原文:http://uyuyuuy.blog.51cto.com/6190986/1617230

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!