当我们新创建一个仓库,为这个仓库配置了和之前不同的管理员和密码后,当我们在上传和检出文件时,
可能出现如如下图的错误(下图为import代码时出现的错误)。
 
 
我们先说明产生这个错误的原因,然后再根据原因引出解决办法。
 
 
原因
 
当我们在创建代码仓库时(repository),我们会选择这个仓库对应的权限,如下图所示
 
 
当我们选择第三项Customize permissions(用户许可)时,我们就为这个仓库指定了用户和密码,那么当我们再次对这个仓库操作时,
就需要输入用户名和密码。但是有时虽然创建了用户名和密码,但是我们对这个仓库操作时,并不需要输入,这是为什么呢?这个原因也
是本文主要讨论错误的原因。因为当我们输入用户名和密码时,若是勾选了下图中的save authentication(保存证明),则系统会记住
我们输入的用户名和密码,如果我们不清除数据,则再次使用时,则系统不会提醒我们输入用户名和密码。
 
 
当我们新创建了仓库,指定了新的用户名和密码,系统同样不会提醒我们输入用户名和密码,这个时候我们提交代码或者检出代码就会
发送本文讨论的错误(Tortoise SVN在我们指定了新用户名和密码时竟然也默认用之前的用户和密码,不提醒我们,这有点不地道了!!!)。
当然了,若是新创建的仓库指定的用户名和密码和系统默认保存的一样,也不会提醒我们输入用户名和密码,但是完全可以正常的操作这个代码仓库。

 
 
解决方法
 
基于以上分析,当出现以上错误时,我们可以清除系统存储的数据,这样当我们之后操作仓库时就会提醒我们输入用户名和密码,
不至于出现错误。当然了,若是我们输入用户名和密码时又保存了证明(save authentication勾选),则同样可能引发之后出现
错误,所以在勾选这个选项的时候需要谨慎,根据实际情况判断。
 
以下是清除系统存储数据的方法:
我使用的SVN客户端是Tortoise SVN,清除方法是,在桌面任意一个位置右键,将光标放置到Tortoise SVN,旁边出现的选项中选择Settings,
出现设置对话框如下图所示:
 
 
 点击左侧列表中的Saved Data(已保存的数据),出现下图界面:
 
那么我需要将对应的数据清除即可,因为是save Authentication导致的错误,所以我们将第五行“Authentication data”中的数据清除即可。
(因为我已经将数据清除了,所以Authentication data的Clear和Clear all变成了浅灰色,没有清除时,应该是黑色的,实在不好意思),我
们可以点击Clear后选中条目清除,也可以点击Clear all清除所有,这样问题就解决了。当我们再次对仓库进行操作时,就会提示我们输入用户名和密码。
 
至此,这个错误我们就解决了,感谢大家阅读。
 
 

SVN 错误 Access to SVN Repository Forbidden的原因及解决方法的更多相关文章

  1. sql2000新建登陆用户错误“21002:[SQL-DMO] 用户***已经存在”的原因和解决方法【孤立用户解决方法】

    错误症状: 在SQL Server200中用附加数据库导入数据后,在新建登录时出现会出现错误21002:[SQL-DMO] 用户***已经存在.然后发现没建成的用户已经在登录列表里了.删除重建,问题依 ...

  2. Nginx 499错误的原因及解决方法

    今天进行系统维护,发现了大量的499错误, 499错误 ngx_string(ngx_http_error_495_page), /* 495, https certificate error */n ...

  3. 004_Nginx 499错误的原因及解决方法

    一. 今天进行系统维护,发现了大量的499错误, 499错误 ngx_string(ngx_http_error_495_page), /* 495, https certificate error ...

  4. error 1044 (42000):access denied for user ''@'localhost' to database 'quickapp' 解决方法

    在虚拟机上重新创建一个数据库时,一直出现这个报错:error 1044 (42000):access denied for user ''@'localhost' to database 'quick ...

  5. coreseek常见错误原因及解决方法

    coreseek常见错误原因及解决方法 Coreseek 中文全文检索引擎 Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和 ...

  6. .NET 3.5 安装错误的四个原因及解决方法

    .net framework 3.5 安装错误的四个常见原因及解决方法,飓风软件站整理,转载请注明. 1.清除所有版本 .NET Framework  安装错误后在系统中遗留的文件: 如果您以往安装过 ...

  7. Nginx 502 Bad Gateway 错误的原因及解决方法

    http://my.oschina.net/zhouyuan/blog/118708 刚才在调试程序的时候,居然服务器502错误,昨天晚上也发生了,好像我没有做非常规的操作. 然后网上寻找了下答案, ...

  8. ORA-04091错误原因与解决方法

    最近工作中写了一触发器报错:ORA-04091:table XX  is mutating, trigger/function may not see it. 下面通过官方文档及网友提供资料分析一下错 ...

  9. /usr/bin/ld: cannot find -lc错误原因及解决方法

    问题解决 我在执行如下命令的时候,出现了错误. gcc -o main main.c -static -L. –lmylib Linux环境下gcc静态编译/usr/bin/ld: cannot fi ...

随机推荐

  1. iOS --SQL的增加、删除、查找、修改

    iOS对于数据库的操作:增加.删除.查找.修改 首先需要创建一个数据库:本程序的数据库是在火狐浏览器里的插件里写的微量型数据库 火狐找查找SQLite Manager的步骤: 第一步:在工具栏找到附加 ...

  2. jQuery Validate 表单验证 — 用户注册简单应用

    相信很多coder在表单验证这块都是自己写验证规则的,今天我们用jQuery Validate这款前端验证利器来写一个简单的应用. 可以先把我写的这个小demo运行试下,先睹为快.猛戳链接--> ...

  3. 理解和使用SQL Server中的并行

    许多有经验的数据库开发或者DBA都曾经头痛于并行查询计划,尤其在较老版本的数据库中(如sqlserver2000.oracle 7.mysql等).但是随着硬件的提升,尤其是多核处理器的提升,并行处理 ...

  4. Linux下MySQL慢查询分析mysqlsla安装使用

    说明: 操作系统:CentOS 5.X 64位 MySQL版本:mysql-5.5.35 MySQL配置文件:/etc/my.cnf MySQL 数据库存放目录:/data/mysql 实现目的:开启 ...

  5. Linux Shell脚本逻辑操作符简介

    在写程序时,会用到条件判断,测试条件是否成立.很多时候,判断条件是多个的,这个时候需要用到逻辑操作符.shell脚本中常用的有哪些逻辑操作符呢? 1.逻辑与: -a 格式: conditon1 -a ...

  6. JS和ASP.net相互调用问题

    项目开发时,我们有时候会遇到后台asp调用前台的JS函数,又或者前台JS需要调用后台aspx.cs的函数,这里记录下如何处理这些问题 1.  ASP后台代码中,如果需要运行JS函数,则使用Regist ...

  7. 烂泥:zabbix3.0安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置 ...

  8. RHEL6和RHEL7恢复root用户密码

    一.RHEL6恢复root密码 将系统重启,出现如下界面按上下键选择会停住,并输入e键 选中下图红框选项,再输入e键 再输入1,进入单用户模式 输入b进行启动   修改密码,然后重启 二.RHEL7恢 ...

  9. Git权威指南 书摘

    ##$ git add welcome.txtwarning: LF will be replaced by CRLF in welcome.txt.The file will have its or ...

  10. Windows批处理:请求远程协助

    公司办公场地分别在两个不同的楼层,处理问题要来回跑,所以思考使用远程访问的方式解决问题.同事大多对电脑不熟悉,使用「通讯软件」和「电话」教同事开启远程桌面沟通成本挺高,另外公司IP地址.账号密码都没统 ...