28

我正在使用 Subclipse(Eclipse 中的 Subversion 集成)。我现在想更改 subclipse 中的用户凭据。我怎么做?那就是使用另一个用户帐户登录颠覆。

4

7 回答 7

35

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

[ECLIPSE 安装]\configuration\org.eclipse.core.runtime.keyring

另一方面,如果您使用的是 JavaHL 连接器(或 SVN 命令行),那么它们的凭据将存储在 Subversion 运行时配置文件夹中。删除或重命名凭证文件。

在 Windows 上:%APPDATA%\Subversion\auth
在 Linux 和 OSX 上:~/.subversion/auth

对不起这个复杂的猪,因为它应该是一个真正的版本控制系统。:-(

于 2012-04-26T22:16:38.467 回答
7

如果要刷新现有凭据,请在 subversion wiki 中查看此答案:

http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8

如果您尝试使用特定用户名签出存储库,但存储库在来宾帐户下是只读的,则没有解决方案 - 您必须使用命令行工具进行签出。甚至 TortoiseSVN 也不支持这个用例。

于 2011-03-07T07:48:35.867 回答
6

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

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

于 2013-07-05T11:40:33.163 回答
6

我在我的 Mac 上挣扎了很多。后来找到了一个简单的解决方案。

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

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

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

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

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

于 2014-02-11T04:51:36.460 回答
1

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

于 2012-10-20T15:26:54.683 回答
0

当我使用Subversive时,我无法检查这个,但它应该是这样的:

  1. 转到首选项屏幕
  2. Team , SVN下,选择Password management
  3. 删除所需存储库的存储身份验证数据

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

于 2009-09-29T10:39:16.210 回答
0

在 SVN 透视图中,右键单击存储库并选择'Location Properties...'。在“常规”选项卡中编辑“身份验证”

于 2015-04-08T12:30:20.117 回答