svn操作报错:unable to connect the repository 'xxx',authz confituration failed
开一个新项目,在服务器上新增一个repository。
svnadmin create xxx
修改xxx/conf/svnserve.conf ,
anon-access = none
auth-access = write
password-db = path/to/passwd
authz-db = path/to/authz
所有项目用的密码和授权文件都是同一组,这样便于修改。
这次上传时发现有一个账号已经不再使用,就把passwd中的users部分账号密码删掉了,并且在authz删除了那个用户所在的用户组(该用户组就他一个成员)。
之后按照正常流程,添加authz中repository的授权域
[repository:/baz/fuz]
@harry_and_sally = rw
* = r
保存提交后,不用重启,直接生效的。
但此时,在客户端checkout代码,报错:unable to connect the repository 'xxx'。
试了一下服务器上的其他项目,也全都报这个错误。说明问题在授权文件中。
认证检查了一下发现,有一个项目授权域下放的是一个未定义的用户组(该用户组已经被我删除了)。
删掉了这条配置,再次尝试,ok!