当我们新创建一个仓库,为这个仓库配置了和之前不同的管理员和密码后,当我们在上传和检出文件时,
可能出现如如下图的错误(下图为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. Markdown学习

    1. Markdown介绍 Markdown是一种轻量级的标记语言,它语法简单并且易读易用.Mardown文件通常以.md后缀结尾. 2. Markdown优点 纯文本格式,兼容性极强,可以用任意文本 ...

  2. asp.net mvc 之旅 —— 第五站 从源码中分析asp.net mvc 中的TempData

    在mvc的controller中,我们知道有很多的临时变量存放数据,比如说viewData,viewBag,还有一个比较特殊的tempData,关于前两个或许大家都明白, 基本上是一个东西,就是各自的 ...

  3. 理解OVER子句

    简介 Over子句在SQLServer 2005中回归,并且在2012中得到了扩展.这个功能主要结合窗口函数来使用:也可以在序列函数"NEXT VALUE FOR"使用.OVER子 ...

  4. js 常用的正则表达式

    以下收录一些我经常用到的正则表达式,因为工作场景中用到正则的地方几乎都跟validate插件的验证有关系, 所以以下正则也是$.validator.addMethod() 的拓展: validate: ...

  5. 《Ansible权威指南》笔记(3)——Ad-Hoc命令集,常用模块

    五.Ad-Hoc命令集1.Ad-Hoc命令集通过/usr/bin/ansible命令实现:ansible <host-pattern> [options]    -v,--verbose  ...

  6. C#剪切,复制,粘贴底层应用编写

    zz备用复制剪切粘贴的底层应用 /// <summary> /// 复制或剪切文件至剪贴板(方法) /// </summary> /// <param name=&quo ...

  7. Stream流

    在Node中,存在各式各样不同的数据流,Stream(流)是一个由不同对象实现的抽象接口.例如请求HTTP服务器的request是一个 流,类似于stdout(标准输出):包括文件系统.HTTP 请求 ...

  8. 项目vue2.0仿外卖APP(七)

    ratings评价列表页实现 在ratings.vue组件里开发 首先先引入seller数据: 书写模板结构: 由于评价页又有之前写过的star.vue组件,所以又要在ratings.vue组件引入: ...

  9. [LeetCode] Find Right Interval 找右区间

    Given a set of intervals, for each of the interval i, check if there exists an interval j whose star ...

  10. MVC系列——MVC源码学习:打造自己的MVC框架(三:自定义路由规则)

    前言:上篇介绍了下自己的MVC框架前两个版本,经过两天的整理,版本三基本已经完成,今天还是发出来供大家参考和学习.虽然微软的Routing功能已经非常强大,完全没有必要再“重复造轮子”了,但博主还是觉 ...