我在Eclipse上安装了Eclipse 3.4.2和subclipse。另一位开发人员用他的凭据添加了一个SVN仓库,并选择了“保存密码”。现在每次我用SVN做任何事情时,都会使用他的缓存凭证。我如何将它们改为我的?如何在Eclipse中更改SVN信息库的凭据?
我已经检查'workspace/.metadata/.plugins/org.tigris ...'文件夹,并找不到重置这些缓存凭据的任何方法。
我在Eclipse上安装了Eclipse 3.4.2和subclipse。另一位开发人员用他的凭据添加了一个SVN仓库,并选择了“保存密码”。现在每次我用SVN做任何事情时,都会使用他的缓存凭证。我如何将它们改为我的?如何在Eclipse中更改SVN信息库的凭据?
我已经检查'workspace/.metadata/.plugins/org.tigris ...'文件夹,并找不到重置这些缓存凭据的任何方法。
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配置文件夹的根目录中。这两个值都可以用命令行选项覆盖。要清除缓存,您必须删除该文件。当您重新启动
转到C Eclipse将创建一个新的空钥匙圈:\ Documents和设置[用户名] \应用数据\颠覆\权威性\ svn.simple
和删除十六进制文件。通常每个文件都与一个存储库相关联
在Windows 7上,转至C:\ Users \%User_Name%\ AppData \ Roaming \ Subversion并删除auth目录。请注意,如果您连接的SVN服务器超过1个,将会删除您配置的所有SVN服务器的身份验证。如果你想重置只有一台服务器:
在auth目录中你应该看到一个名为svn.simple的文件夹。使用文本编辑器打开每个文件,以确定要删除哪一个文件,然后只删除该单个文件。
在Mac OS X上,转至文件夹/ $ HOME(/ Users/{user home} /)。你会看到文件'.eclipse_keyring'。 删除它。所有保存的凭据都将丢失。
我使用svn + ssh协议访问SVN。 我需要做些什么来解决类似的问题,就是打开Putty并重新配置它,以便在保存的会话中没有wrong_user_name @ myserver而是correct_user_name @ myserver。
在任何Windows版本中删除以下文件夹:
%APPDATA%\颠覆\权威性
(您可以复制&粘贴到RUN /资源管理器,它会解决应用程序 - 数据 - 文件夹给你的。)
在Linux和OSX它位于
〜/的.subversion/AUTH
来源: http://www.techcrony.info/2008/03/26/admin/how-to-change-eclipse-svn-password/
我的妻子建议:
和所有的工作!
非常简单的步骤,遵循: 的Eclipse:窗口---->首选项-----> SVN -----> SVN接口----->选择SVNKit(纯Java)
在任何Windows版本遵循这条道路:
C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple
然后删除与六十进制代码的文件这个文件夹中,然后重新启动蚀。
(Windows 7中的Eclipse靛蓝3.7)
C:\用户\\应用程序数据\漫游\颠覆\权威性\ svn.simple
找到SVN信息文件,并使其可写。
(它们是默认只读) (无月食需要重新启动)
删除位置下的.keyring文件:配置\ org.eclipse.core.runtime,并在这之后,你将被邀请到您的提示新的svn账户。
我能不能找到svn.simple
文件,但是却能通过以下三个步骤来更改凭证:从SVN
结帐项目选择您需要更改资料库(请注意:您不会执行结帐,但这会使您进入屏幕以输入用户名/密码组合)。
最后,输入新的用户名和密码凭证:
这是一个有点混乱,因为你开始初始化一个新项目的过程中,但你只能重置存储库凭证。
在Eclipse:按Ctrl + F8 - > SVN存储库探索 - >右键单击程序存储库 - >位置属性 - >完成;)
家伙嗨它太简单了在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.,
就是这样的家伙。
在Windows中:
%APPDATA%\Subversion\auth\svn.simple
svn.simple
文件夹它为我....;)
删除位置下的.keyring文件:configuration \ org.eclipse.core.runtime,之后,你将被邀请提示你的新svn账户。 对我来说它工作。
我想通了,我已经写在下面的方法,它完美的作品对我来说
在Eclipse,遵循这些简单的步骤: 文件 - >导入 - >输入svn - >从SVN项目 - >下一步 - >创建一个新的存储库位置 - >下一步 - >您将看到身份验证菜单下的“安全存储”。点击这个按钮“安全存储”。这是我们可以删除所有密码缓存的地方。现在,一旦你在这里,请按照下列:
所有存储的密码,现在都没有了,你可以使用新的svn密码同步
我在Windows上删除的文件里面svn.simple
目录低于路径机器(Windows 7):
C:\Users\[user_name]\AppData\Roaming\Subversion\auth
问题已解决。
有几个地方在Windows上SVN将放置缓存凭据取决于系统配置。阅读SVNBook | Client Credentials。
因此,就我而言,我一直在使用JavaHL,它在Subversion运行时配置区域中获取凭证数据。在Windows上,这是在一个具有长HEX名称的文件之一中的“C:\ Documents and Settings \%USER%\ Application Data \ Subversion \ auth \ svn.simple”中。在记事本中打开它们,用我的同事证书找到它并删除它,解决了问题。 感谢您的帮助! – 2009-05-27 10:26:29
很棒的回答。为了方便其他用户,在Windows 7上,它位于C:\ Users \%USER%\ AppData \ Roaming \ Subversion \ auth \ – Hbas 2011-01-17 16:48:54
如果使用SVNKit(而不是JavaHL),它会将信息缓存在一个名为.keyring的文件中在Eclipse中配置\ org.eclipse.core.runtime \。关闭Eclipse并删除文件。 Eclipse将在重新启动时创建一个新的空密钥环。 – luiggitama 2011-09-29 18:06:50