如何在Eclipse中更改SVN存储库的凭据?

Kir*_*hak 120 eclipse subclipse svn subversive

我在带有subclipse的Windows上安装了Eclipse 3.4.2.另一位开发人员添加了一个带有凭据的SVN存储库,并选择了"保存密码".现在每次我使用SVN做任何事情都会使用他的缓存凭据.我怎样才能将它们改成我的?

我已经检查了'workspace/.metadata/.plugins/org.tigris ...'文件夹,但找不到任何重置这些缓存凭据的方法.

Mil*_*dev 157

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

用户名和密码

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

您还可以允许适配器缓存此信息,常见问题是如何删除此缓存信息以便再次提示?我们有一个开放的请求,要求将一个API添加到JavaHL,以便我们可以提供一个UI来执行此操作.目前,您必须手动删除缓存.缓存的位置因使用的客户端适配器而异.

JavaHL将信息缓存在与命令行客户端相同的位置 - 在Subversion运行时配置区域中.在Windows上,它位于%APPDATA%\ Subversion\auth中.在Linux和OSX上,它位于〜/ .subversion/auth中.只需使用缓存信息查找并删除该文件即可.

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

  • 很好的答案.为了方便其他用户,在Windows 7上它位于C:\ Users \%USER%\ AppData\Roaming\Subversion\auth \下 (26认同)
  • 如果使用SVNKit(而不是JavaHL),它会将信息缓存在Eclipse中的configuration\org.eclipse.core.runtime \下名为.keyring的文件中.关闭Eclipse并删除该文件.Eclipse将在重新启动时创建一个新的空密钥环. (17认同)
  • 所以,在我的情况下,我一直在使用JavaHL,它在Subversion运行时配置区域中兑换凭证数据.在Windows上,这是在其中一个具有长HEX名称的文件中的"C:\ Documents and Settings \%USER%\ Application Data\Subversion\auth\svn.simple"中.在记事本中打开它们,使用我的同事凭据找到它并删除它解决了问题.谢谢你的帮助! (13认同)
  • 在Windows 7上,您可以找到包含(粘贴到资源管理器地址)的文件夹:%APPDATA%\ Subversion\auth (5认同)
  • 在Linux上,我需要删除:$ home/.subversion/auth/svn.simple/* (5认同)

Kos*_*oss 42

我的妻子建议:

  1. 打开SVN存储库视图
  2. 打开位置属性...
  3. 显示凭据:按[X]按钮
  4. 选择用户,输入密码,按[完成]

所有的工作!

  • 这似乎是Subversive,而不是Subclipse.是对的吗?使用Subclipse,我看到"属性",而不是"位置属性...",并且为此显示的对话框根本不包含有关用户,密码或身份验证的任何内容. (7认同)
  • 打开Windows/Preferences,在搜索框中键入SVN,然后单击"配置位置".该文件夹应包含配置和服务器文件,以及auth子文件夹... (2认同)

小智 23

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

并删除十六进制文件.通常,每个文件都与一个存储库相关联


小智 13

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


小智 12

大家好,它太简单了,无法在Eclipse中更改用户名和密码.

只需按照以下步骤操作:

在你的Eclipse中

__PRE__

那是伙计们.


Syn*_*nox 11

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

%APPDATA%\颠覆\权威性

(您可以将其复制并粘贴到RUN/Explorer,它将为您解析App-Data-Folder.)

在Linux和OSX上它位于

〜/的.subversion/AUTH

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


kei*_*ric 8

在Windows 7上,转到C:\ Users \%User_Name%\ AppData\Roaming\Subversion并删除auth目录.请注意,如果您连接到多个SVN服务器,则会删除已配置的所有SVN服务器的身份验证.如果您只想重置一台服务器:

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


suy*_*ash 7

非常简单的步骤:Eclipse:Window ----> Preferences -----> SVN -----> SVN Interface ----->选择SVNKit(纯Java)


kar*_*ran 6

在Windows中:

  1. 打开运行类型 %APPDATA%\Subversion\auth\svn.simple
  2. 这将打开svn.simple文件夹
  3. 你会找到一个文件,例如Big Alpha Numeric文件
  4. 删除该文件.
  5. 重启eclipse.
  6. 尝试从项目编辑文件并提交它
  7. 你可以看到询问userName密码的对话框

它对我有用....;)


ema*_*ove 5

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

来自SVN的结账项目

在此输入图像描述

选择更改凭据所需的存储库(注意:您不会执行结帐,但这会将您带到屏幕以输入用户名/密码组合).

在此输入图像描述

最后,输入新的用户名和密码凭据:

在此输入图像描述

这有点令人困惑,因为您开始初始化新项目的过程,但您只是重置存储库凭据.