如何在Subclipse中更改用户凭据?

我正在使用Subclipse(Eclipse中的Subversion集成)。 我现在想要在subclipse中更改用户凭据。 我怎么做? 那就是使用其他用户帐户登录subversion。

在Eclipse的配置文件夹中删除或重命名Eclipse的.keyring文件。 这是Subclipse SVNKit连接器缓存您的SVN凭据的地方。

[ECLIPSE INSTALL] \ 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也不支持这种用例。

我在Mac上苦苦挣扎。 后来找到了简单的解决方案

1)转到偏好 在此处输入图像描述 2)转到常规并查找安全选项卡

3)进入内容部分并查找存储库 在此处输入图像描述

4)删除存储库。 它会自动重启。

或者,您可以转到主目录下的secure_storage文件。 在VI编辑器中打开它并删除相应存储库的行。 我更喜欢用户界面,因为它很简单。

(〜/ .eclipse / org.eclipse.equinox.security / secure_storage)

您将在以下位置找到密码文件: disk:\ Documents and Settings \ your_username \ Application Data \ Subversion \ auth \ svn.simple \

删除文件并刷新存储库。 Subclipse将提示您输入存储库的用户名和密码。

在Mac OS X Lion中,我发现它存储在Apple钥匙串中

由于我正在使用Subversive ,我无法检查这一点,但它应该是这样的:

  1. 转到“ 首选项”屏幕
  2. TeamSVN下 ,选择密码管理
  3. 删除所需存储库的存储的身份validation数据

您也可以从Subversion客户端执行此操作,因为身份validation数据存储在.svn文件夹中。

在SVN透视图中,右键单击存储库并选择“位置属性…” 。 在“常规”选项卡中编辑“身份validation”