如何在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议:
- 打开SVN存储库视图
- 打开位置属性…
- 显示凭证对于:按[X]button
- 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中:
- 打开运行types
%APPDATA%\Subversion\auth\svn.simple
- 这将打开
svn.simple
文件夹 - 你会发现一个文件,如大阿尔法数字文件
- 删除该文件。
- 重新开启eclipse。
- 尝试从项目编辑文件并提交它
- 你可以看到对话框要求用户名密码
它为我工作…;)
在任何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的地方。 现在,一旦你在这里,按照这些:
- 在密码标签下,点击“清除密码”
- 在“内容”标签下,转到SVN,select每个子选项,然后点击“删除”
- 重新开启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
来查找您的用户帐户名称。