SVN权限设置已经设置好了,但是为什么checkout和commit时都不要输入用户和密码呢?

2024-11-16 07:21:32
推荐回答(2个)
回答(1):

那就是权限设置还没起作用呗,检查以下几个地方:
1、你的权限设置是基于什么的?如果是基于Apache的,请检查httpd.conf中对权限文件的指向是否正确?是否限定了未认证的人员无权访问?
2、检查权限文件本身内容,看权限的继承是否正确,每层文件夹是继承上层文件夹权限设置的,如果上层文件夹设置了* = rw,而下层文件夹没有修改 * = 的设置,那么自然就不会要求用户名和密码;
3、检查所有的配置文件,看是否含有中文,如果含有中文需要用notepad++、UltraEdit等工具将其转为utf8-无BOM格式。

如果上述检查都没发现问题,把你的系统环境、各配置文件都贴出来再帮你看吧

回答(2):

看你的authz文件里面没有写对版本库的访问权限的设定,你确定你可以checkout、commit?如果commit成功,那你看一下log中的提交人是哪个。我怀疑是svn客户端已经设置了访问账号,所以没有出现账号填写提示