原创:清除VisualStudio中AshkSVN的密码

 在Visual Studio 2010中使用是比较好的版本控制方案。但每当项目密码出现变更时,AshkSVN中对密码的修改却不太方便,本文就探讨下AshkSVN的方式。

  AshkSVN使用的密码存储方式和TortoiseSVN的密码存储方式是一样的,因此需要注意的是,在你删除AshkSVN中项目的密码时,TortoiseSVN中的同一项目下本机的同一用户的密码也将被清除。但反过来,这也给我们删除密码提供了另外一个渠道——通过TortoiseSVN的修改方式来修改AshkSVN中用户密码。

方法一: VS插件自带清除密码方式修改账户密码

  在VS2010中安装完AshkSVN插件之后,要清除AshkSVN中的项目密码,可以在VS菜单项中选中工具-》选项,在选项对话框出现之后,按照下图中圆标顺序操作即可删除现有项目的密码了。

vs2010中删除ashksvn中项目的密码

Tips:在圆标5中如果有多个项目,请选中要删除密码的项目,之后点击圆标6(Remove)即可。

完成操作之后,返回VS2010 主界面,重新打开删除密码的SVN项目,将自动弹出对话框要求输入帐号密码,输入新的帐号密码即可。

至此,就完成了VS中AshkSVN的帐号密码修改。

 

方法二: 通过TortoiseSVN方式清除帐户密码

  前提是你已经安装TortoiseSVN(我是最新版:TortoiseSVN 1.7.11, Build 23600 - 64 Bit , 2012/12/12 19:08:52),之后随便找个文件夹,右键-》TortoiseSVN-》设置。在设置界面中按照下图中的圆标顺序操作即可清除SVN的帐户信息。

清除svn账户信息的方法

Tips: 注意!这中清除方式会将所有的帐户信息清除。使用的时候需要慎重考虑。

 

方法三: 通过删除文件方式清除帐户密码 —— 直接快速。

   在我们安装Subversion的时候,会在当前用户的AppData下面创建一个Subversion文件夹,这个文件夹在Windows7 x64(Subversion x64)下面是:X:\Users\XXXX\AppData\Roaming\Subversion(X对应系统盘符,XXXX对应用户,其他的路径可能会不一样,酌情修改),在其下面有个auth文件夹,该文件夹存放着所有SVN中的登录信息(如果你保存过的话),具体用户信息在auth下的svn.simple文件夹内以文件的形式存放。

vs2010中ashksvn的密码清除方法三

如果要删除掉指定的用户,看文件名是没有用的,但是我发现看文件内容的话,能找到对应的用户名。然后删除掉文件即可。这种方法是比较繁琐,但如果是需要清空所有的用户信息,则比较简单,只需要将auth下的文件夹全部删除即可。

 

总结:

第一种方法的优势是比较简单,能够快速的达到目的,在解决这个问题的情况下,首推这个方法,只有在这个方法在某些情况下不能使用时,才建议尝试后两种方法;

第二种方法是TortoiseSVN的清除方法,优势是简单方便,但缺点是无法删除指定用户(清除之后,全部用户信息都会删除)。这个方法因为对用户影响面广,一般情况下不推荐使用。

第三种方法是最直接的,优势是简单快捷,而且能指定用户删除,但缺点是操作繁琐复杂,不容易上手。

注意:第三种方法是前两种方法的根本的,因为前两种方法操作的最终表现也是和第三种方法一样,是对auth中的文件进行删除操作。第一种是删除指定的单个文件,第二种方法是删除整个auth目录——相当的暴力!

Monday, April 08, 2013 | 其他技术

文章评论

  • # re: 原创:清除VisualStudio中AshkSVN的密码
    • Vera
    • 4/17/2013 5:01 PM
    最近正在学习这个,很详细,谢谢了
  • # re: 原创:清除VisualStudio中AshkSVN的密码
    自己也还在学习中,共勉!

发表评论

Please add 4 and 2 and type the answer here:

关于博主

  一枚成分复杂的网络IT分子,属于互联网行业分类中的杂牌军。