试试清除一下SVN客户端保存的用户ID和密码数据。用的SVN客户端如果是TortoiseSVN的话,右键菜单TortoiseSVN--设置--已保存数据--认证数据--清除。
1、在使用svn更新或提交数据时需要输入用户名和密码,在输入框中可以选择是否记录,以便下次 *** 作无需再次输入用户名和密码;
2、要切换其他用户名时,需要删除已记录用户的数据,在电脑桌面上右击,依次点击菜单项TortoiseSVN--设置;
3、在设置界面中,左侧有很多菜单,找到【已保存数据】项;
4、进入已保存数据的 *** 作界面,点击清除按钮;
5、在删除选择框中选择svn.simple项目,然后确定;再次更新或提交数据时就需要重新验证用户名和密码了;
6、在已保存数据界面也可以直接点击清除全部按钮,清楚所有已记录的数据;
7、清除全部已记录数据后,在更新或提交数据时,会有证书失败失败,不用担心,选择永久接受凭证即可,以后再次 *** 作就不会有提示了。
在使用svn检出项目时偶尔会出现认证配置无效的错误,通过以下几种办法应可以解决:1.检查authz文件的权限设定。着重检查分组是否有效?用户名是否拼写错误?每条配置最前是否有空格?
2.检查项目自身的svnserve.conf重点realm是否有拼写错误?anon-access和auth-access是否配置错误?
3.svn服务是否正确开启?端口是否被占用?
这不是什么复杂问题,如果你是多项目公用一套权限配置的话多检查分组设定基本都能拍出问题。
多个svn库共享一组认证时有可能出现以下情况,检查 authz 文件
conf目录,进入该文件夹,用文本编辑器打开svnserve.conf文件我们看到这里是关于访问SVN仓库的一些认证设定,找到第12行:anon-access=read,这表示匿名用户的访问权限是读,并且大家注意到,该行的前面有个“#”。这表示改行是被注释掉的,这与Java的properties文件的注释方式是一致的,这也就说明了此时SVN服务器是不允许匿名登陆的,那么我们现在可以去掉“#”,不过现在客户端也只是匿名读,我们的import *** 作是写 *** 作,所以我们在该行下面增加一行anon-access=write,如下面所示:----------------------------------------------------........[general]###These options control access to the repository for unauthenticated###and authenticated users. Valid values are "write","read",###and "none". The sample settings below are the defaults.anon-access = readanon-access = write# auth-access = write........----------------------------------------------------保存,关闭该文件。这时我们需要停止当前的svnserve的服务,然后重新启动欢迎分享,转载请注明来源:内存溢出
评论列表(0条)