如何在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 ,我无法检查这一点,但它应该是这样的:
- 转到“ 首选项”屏幕
- 在Team , SVN下 ,选择密码管理
- 删除所需存储库的存储的身份validation数据
您也可以从Subversion客户端执行此操作,因为身份validation数据存储在.svn
文件夹中。
在SVN透视图中,右键单击存储库并选择“位置属性…” 。 在“常规”选项卡中编辑“身份validation” 。