TortoiseSVN客户端重新设置用户名和密码

 


问题

项目开发过程中,最常用的是使用SVN作为源码管理器,客户端一般安装TortoiseSVN。如果你想Checkout一个项目时,提示如下错误信息,恭喜你中奖啦!

我们来分析下这个错误:由于目标计算机积极拒绝,无法连接。

有两种可能:

  1. svn的地址不对,所以无法连接,远程服务器也不会有反应

  2. svn服务器能连接上,而是拒绝了你的访问,因为你没有权限,比如用户名和密码不对。

分析

对于第一种可能,好解决,仔细核对地址,一个字都不能错!不能错!不能错!很多时候就是粗心导致的!

那么对于第二种可能,我们时常在第一次使用SVN在客户端从服务器CheckOut(检出项目)的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。

保存密码会给后续的操作带来两个问题:

  • 第一种情况:如果在服务器端修改了用户名密码,则再次检出时就会出现由于目标计算机积极拒绝,无法连接。的错误,出错之后不会自动跳出用户名密码输入框让人更新。

  • 第二种情况:如果我们需要使用新的代码库,帐户不同,但是客户端依然使用保存的帐户,检出时依然会出现由于目标计算机积极拒绝,无法连接。的错误,不会弹出输入新用户名和密码的提示框。

解决

因为TortoiseSVN功能上的缺陷,要解决上述问题,我们只能采用折中的方案。

第一步:清空自动保存的用户名和密码

在资源管理器中,右键调出菜单,选择TortoiseSVN->Settings->Saved Data 找到 Authtication Data后面有两个按钮Clear和Clear All,点击Clear All清空自动保存的用户信息。

清空之后,我们再检出项目,如果没有成功,我们在进行下一步。

第二步:手动删除自动保存的用户信息

找到TortoiseSVN保存用户信息的本地路径(Win8系统):C:\Users\用户名\AppData\Roaming\Subversion

在该文件夹下,删除auth目录。

再次检出项目,如果还没成功,再进行下面操作。

打开任务管理器,找到找到TortoiseSVN Cache进程,结束进程。

好了再次检出项目,如果还是没有成功,卸载TortoiseSVN,去官网上下个最新版的安装,重启电脑再试。好啦,只能帮你到这里啦!

你可能感兴趣的:(ADO.NET)