[SVN]删除SVN保存的默认密码的方法

本文介绍了如何在Eclipse和TortoiseSVN中更改SVN的用户名和密码。包括删除客户端配置文件和修改服务端账号配置文件两种方法。

由于在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。

解决方案:

Eclipse使用SVN的过程中大多数人往往习惯把访问SVN的用户名密码自动保存起来
以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,
这时候怎么办?在网上查找后发现如下方法:

1. 查看你的Eclipse中使用的是什么SVN Interface
windows > preference > Team > SVN #SVN Interface

2. 如果是用的JavaHL, 找到以下目录并删除auth目录下的文件.
C:"Documents and Settings"[YourUserName]"Application Data"Subversion"

3. 如果你用的SVNKit, 找到以下目录并删除.keyring文件.
[eclipse]"configuration"org.eclipse.core.runtime

主要有两种方法,一种是删除SVN客户端的账号配置文件;另外一种就是去SVN服务端将账号设置成不可用。

具体步骤:

1、通过删除SVN客户端的账号配置文件

1)找到我们使用的客户端配置文件,在window xp下面他们的位置在系统盘的 Documents and Settings\alex\Application Data\Subversion\auth\文件夹中,把里面的所有文件删除。在win7下面他们的位置在C:\Users\你的用户名\AppData\Roaming\Subversion\auth(隐藏文件,一般不可见),把里面的所有文件删除。

2)使用SVN更新或提交,使得客户端与服务端进行通讯,这样就会SVN客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。

2、通过修改SVN服务端账号配置文件,这部分需要SVN的管理员配合

1)找到服务端账号配置文件,这个文件位于SVN服务器的安装路径 config文件夹,打开并编辑passwd文件,删除或注释需要被替换的账号

2)在客户端使用SVN更新或提交,使得客户端与服务端进行通讯,这样就会SVN客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。

3、如果你使用TortoiseSVN,可以右键出TSVN菜单Settings->Saved Data->Authentication data,Clear

### 如何在 TortoiseSVN删除保存的账户密码 在 TortoiseSVN 客户端中,如果需要清除之前保存的账户密码信息以便重新输入新的凭证,可以通过以下方法实现: #### 方法一:通过配置文件手动删除 TortoiseSVN 的认证数据通常存储在一个特定的目录下。对于 Windows 系统,默认路径为 `C:\Users\<用户名>\AppData\Roaming\Subversion\auth` 或者旧版系统的 `C:\Documents and Settings\<用户名>\Application Data\Subversion\auth`[^4]。 在这个目录下的子文件夹中包含了加密后的用户名和密码信息。可以直接删除这些文件来移除已保存的凭据。具体步骤如下: 1. 打开上述提到的 `auth` 文件夹。 2. 查找并进入与当前使用的协议对应的子文件夹(如 `svn.simple` 或 `svn.ssl.server.trust`)。 3. 删除该文件夹中的所有文件。 完成此操作后,下次执行 SVN 命令时会提示重新输入用户名和密码。 #### 方法二:使用 TortoiseSVN 设置选项 除了手动编辑配置文件外,还可以利用 TortoiseSVN 自带的功能来进行管理: 1. 右击桌面空白处,在弹出菜单中选择 **TortoiseSVN -> Settings** 进入设置窗口[^5]。 2. 转到左侧导航栏中的 **Saved Data** 部分。 3. 在右侧区域勾选要清理的数据类别,比如 “Authentication data” 和其他相关内容。 4. 单击下方的 **Clear** 按钮以清空选定类型的缓存数据。 这样就可以成功移除所有先前记录下来的登录信息了。 ```python import os # 示例代码展示如何定位 auth 文件夹位置 (仅作演示用途) def get_svn_auth_path(): appdata = os.getenv('APPDATA') svn_auth_dir = f"{appdata}\\Subversion\\auth" return svn_auth_dir if os.path.exists(svn_auth_dir) else None print(get_svn_auth_path()) ``` 以上两种方式均能有效解决问题,并允许用户重新录入正确的账号信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值