今天记录一个,SVN 巨坑的问题,
在 CentOS 上安装 SVN 好了,也就是 Subversion,配置文件 authz passwd svnserve.conf 也都 配置好了,但是死活连接不了,报权限错误:
各种网上查资料,都是配置这三个文件,都一样的,排除哪些什么行空格,格式错误,中文空格之类的问题,但就是不行,真的太坑了。后来经过各种折腾,终于是解决了,现在记录下来。
解决方案:
配置 svnserve.conf 时,一定不能注释写在同行后面,如下这样是不行的,会报权限错误 Authentication failed:
anon-access = none # 禁止匿名访问
auth-access = write # 授权用户可写
password-db = passwd # 账号文件
authz-db = authz # 权限文件
必须写成这样:
# 禁止匿名访问
anon-access = none
# 授权用户可写
auth-access = write
# 账号文件
password-db = passwd
# 权限文件
authz-db = authz
也是醉了。。。