我正在使用 Subclipse(Eclipse 中的 Subversion 集成)。我现在想更改 subclipse 中的用户凭据。我怎么做?那就是使用另一个用户帐户登录颠覆。
7 回答
删除或重命名 Eclipse 配置文件夹中的 Eclipse '.keyring' 文件。这是 Subclipse SVNKit 连接器缓存您的 SVN 凭据的地方。
[ECLIPSE 安装]\configuration\org.eclipse.core.runtime.keyring
另一方面,如果您使用的是 JavaHL 连接器(或 SVN 命令行),那么它们的凭据将存储在 Subversion 运行时配置文件夹中。删除或重命名凭证文件。
在 Windows 上:%APPDATA%\Subversion\auth
在 Linux 和 OSX 上:~/.subversion/auth
对不起这个复杂的猪,因为它应该是一个真正的版本控制系统。:-(
如果要刷新现有凭据,请在 subversion wiki 中查看此答案:
http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8
如果您尝试使用特定用户名签出存储库,但存储库在来宾帐户下是只读的,则没有解决方案 - 您必须使用命令行工具进行签出。甚至 TortoiseSVN 也不支持这个用例。
您将在以下位置找到密码文件: disk:\Documents and Settings\your_username\Application Data\Subversion\auth\svn.simple\
删除文件并刷新存储库。Subclipse 将提示您输入存储库的用户名和密码。
我在我的 Mac 上挣扎了很多。后来找到了一个简单的解决方案。
1) 转到首选项
2) 转到常规并查找安全选项卡
3)进入内容部分并查找存储库
4) 删除存储库。它会自动重启。
或者,您可以转到主目录下的 secure_storage 文件。在 VI 编辑器中打开它并删除相应存储库的行。我更喜欢 UI,因为它很简单。
(~/.eclipse/org.eclipse.equinox.security/secure_storage)
在 Mac OS X Lion 中,我发现它存储在 Apple 钥匙串中
当我使用Subversive时,我无法检查这个,但它应该是这样的:
- 转到首选项屏幕
- 在Team , SVN下,选择Password management
- 删除所需存储库的存储身份验证数据
您也可以从您的 Subversion 客户端执行此操作,因为身份验证数据存储在.svn
文件夹中。
在 SVN 透视图中,右键单击存储库并选择'Location Properties...'。在“常规”选项卡中编辑“身份验证”。