如何在Eclipse中更改SVN信息库的凭据?

我在Eclipse上安装了Eclipse 3.4.2和subclipse。 另一个开发人员用他的凭据添加了一个SVN仓库,并select了“保存密码”。 现在每次我用SVN做任何事情时,都使用他的caching凭证。 我怎样才能把它们改成我的?

我已经检查了“workspace / .metadata / .plugins / org.tigris …”文件夹,并找不到任何方法来重置这些caching的凭据。

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

用户名和密码

定义存储库时,Subclipse不会收集或存储用户名和密码凭据。 这是因为JavaHL和SVNKit客户端适配器足够智能,可以在需要时提示您提供这些信息 – 包括密码更改的时间。

您也可以允许适配器caching这些信息,常见的问题是如何删除caching的信息以便再次提示您? 我们有一个开放的请求,将一个API添加到JavaHL中,以便我们可以提供一个UI来执行此操作。 目前,您必须手动删除caching。 caching的位置取决于所使用的客户端适配器。

JavaHL将信息caching在与命令行客户端相同的位置 – 在Subversion运行时configuration区域中。 在Windows上,它位于%APPDATA%\ Subversion \ auth。 在Linux和OSX上它位于〜/ .subversion / auth中。 只要find并删除caching的信息的文件。

SVNKit将信息caching在Eclipse密钥环中。 默认情况下,这是一个名为.keyring的文件,存储在Eclipseconfiguration文件夹的根目录下。 这两个值都可以用命令行选项覆盖。 要清除caching,您必须删除该文件。 Eclipse将在重新启动时创build一个新的空密钥环

我的妻子build议:

  1. 打开SVN存储库视图
  2. 打开位置属性…
  3. 显示凭证对于:按[X]button
  4. select用户,input密码,按[完成]

和所有的工作!

转到c:\ Documents and Settings [用户名] \ Application Data \ subversion \ auth \ svn.simple

并删除hex文件。 通常每个文件都与一个存储库相关联

在Mac OS X上,转至文件夹/ $ HOME(/ Users / {user home} /)。 你会看到文件“.eclipse_keyring”。 去掉它。 所有保存的凭据将丢失。

在任何Windows版本上,删除以下文件夹:

%APPDATA%\颠覆\权威性

(您可以复制并粘贴到RUN / Explorer,它将为您parsingApp-Data-Folder。)

在Linux和OSX上它位于

〜/的.subversion / AUTH

资料来源: http : //www.techcrony.info/2008/03/26/admin/how-to-change-eclipse-svn-password/

在Windows 7上,转到C:\ Users \%User_Name%\ AppData \ Roaming \ Subversion并删除auth目录。 只要知道,如果你连接到多个SVN服务器,这将删除所有您configuration的SVN服务器的身份validation。 如果您只想重置一台服务器:

在auth目录里你应该看到一个名为svn.simple的文件夹。 使用文本编辑器打开每个文件,以确定要删除的文件,然后删除该文件。

嗨,大家好,太简单了,在Eclipse中更改用户名和密码。

只需按照以下步骤操作:

在你的Eclipse中,

Goto Window -> Show View -> Other -> (Type as) SVN Repositories -> click that(SVN Repositories) -> Right Click SVN Repositories -> Location Properties -> General tab change the following details for credentials., 

就是这个家伙

非常简单的一步:Eclipse:Window —-> Preferences —–> SVN —–> SVN Interface —–>selectSVNKit(纯Java)

我无法findsvn.simple文件,但能够使用以下三个步骤更改凭据:

从SVN签出项目

在这里输入图像说明

select您需要更改凭据的存储库(注意:您不会执行结帐,但是这会使您进入屏幕以input用户名/密码组合)。

在这里输入图像说明

最后,input新的用户名和密码凭证:

在这里输入图像说明

这有点令人困惑,因为你开始初始化一个新项目的过程,但是你只是重置了仓库的凭证。

在Windows中:

  1. 打开运行types%APPDATA%\Subversion\auth\svn.simple
  2. 这将打开svn.simple文件夹
  3. 你会发现一个文件,如大阿尔法数字文件
  4. 删除该文件。
  5. 重新开启eclipse。
  6. 尝试从项目编辑文件并提交它
  7. 你可以看到对话框要求用户名密码

它为我工作…;)

在任何Windows版本上,请按照以下path:

C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple

然后用这个文件夹中的hex代码删除文件并重新启动你的eclipse。

(Windows 7 Eclipse Indigo 3.7)

C:\用户\\应用程序数据\漫游\颠覆\权威性\ svn.simple

findsvn信息文件,并使其可写。
(它们是默认只读)(不需要重新启动eclipse)

我想出了我写在下面的方法,它对我来说是完美的

在eclipse中,按照这些简单的步骤:文件 – >导入 – >键入svn – >从svn项目 – >下一步 – >创build一个新的存储库位置 – >下一步 – >你会看到身份validation菜单下的“安全存储”。 点击这个button“安全存储”。 这是我们可以删除所有密码caching的地方。 现在,一旦你在这里,按照这些:

  1. 在密码标签下,点击“清除密码”
  2. 在“内容”标签下,转到SVN,select每个子选项,然后点击“删除”
  3. 重新开启eclipse

所有存储的密码现在都消失了,您可以使用新的svn密码进行同步

删除位置:configuration \ org.eclipse.core.runtime下的.keyring文件,之后,你将被邀请提示你的新svn账户。

删除位置:configuration \ org.eclipse.core.runtime下的.keyring文件,之后,你将被邀请提示你的新svn账户。 对我来说,它的工作。

我使用svn + ssh协议来访问SVN。 我需要做的是解决类似的问题,打开Putty并重新configuration它,使其没有wrong_user_name @ myserver,但在保存的会话中使用了correct_user_name @ myserver。

在Eclipse中:Ctrl + F8 – > SVN Repository Exploring – >右键单击respository – > Location Properties – > Finish;)

我在svn.simple目录下的Windows机器上(Windows 7)下面的path删除文件:

 C:\Users\[user_name]\AppData\Roaming\Subversion\auth 

问题解决了。

在Windows上有几个地方SVN将放置caching凭据取决于系统configuration。 阅读SVNBook | 客户端凭证 。

  • 主要凭据存储位于%APPDATA%\Subversion\auth ,您可以运行svn auth命令来查看和pipe理其内容。

  • 您也可以运行cmdkey查看Windows Credential Manager中存储的凭据。

  • 如果您的SVN服务器与Active Directory集成并支持集成Windows身份validation(如VisualSVN Server),则您的Windowslogin凭据将用于身份validation,但不会被caching。 您可以运行whoami来查找您的用户帐户名称。