如何在Eclipse中更改SVN存储库的凭据?
我已经在带有subclipse的Windows上安装了Eclipse 3.4.2。另一个开发人员使用他的凭据添加了一个SVN存储库,并选择了“保存密码”。现在每次我用SVN做任何事情,都会使用他的缓存凭证。我怎样才能把它们换成我的 我已经检查了“workspace/.metadata/.plugins/org.tigris…”文件夹,找不到任何方法重置那些缓存的凭据。: 用户名和密码 定义存储库时,Subclipse不会收集或存储用户名和密码凭据。这是因为JavaHL和SVNKit客户机适配器足够智能,可以在需要时提示您输入这些信息,包括密码更改时 您还可以允许适配器缓存此信息,一个常见的问题是如何删除此缓存信息,以便再次提示您?我们有一个开放的请求,要求在JavaHL中添加一个API,这样我们就可以提供一个UI来实现这一点。目前,您必须手动删除缓存。缓存的位置因使用的客户端适配器而异 JavaHL将信息缓存在与命令行客户端相同的位置,即Subversion运行时配置区域。在Windows上,它位于%APPDATA%\Subversion\auth中。在Linux和OSX上,它位于~/.subversion/auth中。只需查找并删除包含缓存信息的文件 SVNKit在Eclipse密钥环中缓存信息。默认情况下,这是一个名为.keyring的文件,存储在Eclipse配置文件夹的根目录中。可以使用命令行选项覆盖这两个值。要清除缓存,必须删除该文件。当您重新启动时,Eclipse将创建一个新的空keyring如何在Eclipse中更改SVN存储库的凭据?,eclipse,svn,subclipse,subversive,Eclipse,Svn,Subclipse,Subversive,我已经在带有subclipse的Windows上安装了Eclipse 3.4.2。另一个开发人员使用他的凭据添加了一个SVN存储库,并选择了“保存密码”。现在每次我用SVN做任何事情,都会使用他的缓存凭证。我怎样才能把它们换成我的 我已经检查了“workspace/.metadata/.plugins/org.tigris…”文件夹,找不到任何方法重置那些缓存的凭据。: 用户名和密码 定义存储库时,Subclipse不会收集或存储用户名和密码凭据。这是因为JavaHL和SVNKit客户机适配器足
转到
c:\Documents and Settings\[username]\Application Data\subversion\auth\svn.simple
并删除十六进制文件。通常,每个文件都与Windows 7上的一个存储库关联,请转到C:\Users\%User\u Name%\AppData\Roaming\Subversion并删除auth目录。请注意,如果您连接到多个SVN服务器,这将删除您配置的所有SVN服务器的身份验证。如果只想重置一台服务器,请执行以下操作:
在auth目录中,您应该看到一个名为svn.simple的文件夹。用文本编辑器打开每个文件,确定要删除的文件,然后只删除单个文件。在Mac OS X上,转到文件夹/$HOME(/Users/{user HOME}/)。您将看到文件“.eclipse\u keyring”。
移除它。所有保存的凭据都将丢失。我正在使用svn+ssh协议访问svn。
我要做的是修复一个类似的问题,打开Putty并重新配置它,这样它就不会有错误的用户_name@myserver但是正确的用户_name@myserver在保存的会话中。在任何Windows版本上删除以下文件夹: %APPDATA%\Subversion\auth (您可以将其复制并粘贴到RUN/Explorer,它将为您解析应用程序数据文件夹。) 在Linux和OSX上,它位于 ~/.subversion/auth 资料来源: 我妻子建议:
还有所有的工作 要遵循的非常简单的步骤:
Eclipse:Window-->Preferences-->SVN-->SVN接口---->在任何Windows版本上选择SVNKit(纯Java)遵循以下路径:
C:\Users\{user\u name}\AppData\Roaming\Subversion\auth\svn.simple
然后删除此文件夹中包含十六进制代码的文件并重新启动eclipse。(Windows 7 eclipse Indigo 3.7)
C:\Users\\AppData\Roaming\Subversion\auth\svn.simple
查找svn信息文件并使其可写。(默认为只读)
(无需重新启动eclipse)删除位置:configuration\org.eclipse.core.runtime下的.keyring文件,之后,您将被邀请提示新的svn帐户。我无法找到
svn.simple
文件,但可以使用以下三个步骤更改凭据:
从SVN签出项目
选择需要更改其凭据的存储库(注意:您不会执行签出,但这会将您带到屏幕以输入用户名/密码组合)
最后,输入新的用户名和密码凭据:
这有点令人困惑,因为您开始初始化一个新项目的过程,但您只是重置了存储库凭据。在Eclipse中:Ctrl+F8->SVN存储库浏览->右键单击respository->Location Properties->Finish;) 在Eclipse中更改用户名和密码太简单了 只需执行以下步骤: 在你的日食中 转到窗口->显示视图->其他->(键入as)SVN存储库->单击该(SVN存储库)->右键单击SVN存储库->位置属性->常规选项卡更改凭据的以下详细信息 就是这样。在windows中:
%APPDATA%\Subversion\auth\svn.simple
svn.simple
文件夹这对我有用……) 删除位置:configuration\org.eclipse.core.runtime下的.keyring文件,然后,系统将邀请您提示新的svn帐户。
对我来说,它很管用。我想出了下面写的方法,它对我来说非常管用 在eclipse中,请执行以下简单步骤: 文件->导入->键入svn->来自svn的项目->下一步->创建新的存储库loca
C:\Users\[user_name]\AppData\Roaming\Subversion\auth