我在 Windows 上安装了带有 subclipse 的 Eclipse 3.4.2。另一位开发人员使用他的凭据添加了一个 SVN 存储库并选择了“保存密码”。现在,每次我对 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 配置文件夹的根目录中。这两个值都可以用命令行选项覆盖。要清除缓存,您必须删除该文件。 Eclipse 将在您重新启动时创建一个新的空密钥环
我的妻子建议:
Open SVN Repositories View Open Location Properties... Show Credentials For: press [X] button Select user, write password, press [Finish]
所有的工作!
前往c:\Documents and Settings\[username]\Application Data\subversion\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 选项卡更改凭据的以下详细信息。,
而已。
在 Mac OS X 上,转到文件夹 /$HOME (/Users/{user home}/)。您将看到文件“.eclipse_keyring”。去掉它。所有保存的凭据都将丢失。
在任何 Windows 版本上删除以下文件夹:
%APPDATA%\Subversion\auth
(您可以将其复制并粘贴到 RUN/Explorer,它会为您解析 App-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 服务器,这将删除您配置的所有 SVN 服务器的身份验证。如果您只想重置单个服务器:
在 auth 目录中,您应该会看到一个名为 svn.simple 的文件夹。使用文本编辑器打开每个文件以确定要删除的文件,然后仅删除该单个文件。
在窗口中:
打开运行类型 %APPDATA%\Subversion\auth\svn.simple 这将打开 svn.simple 文件夹,您将找到一个文件,例如 Big Alpha Numeric 文件 删除该文件。重启日食。尝试从项目编辑文件并提交它,您可以看到询问用户名密码的对话框
它对我有用.... ;)
非常简单的步骤:Eclipse:Window ----> Preferences -----> SVN -----> SVN Interface ----->Select SVNKit (pure Java)
我无法找到 svn.simple
文件,但能够使用以下三个步骤更改凭据:
来自 SVN 的结帐项目
https://i.stack.imgur.com/aSu2G.png
选择您需要更改凭据的存储库(注意:您不会执行结帐,但这会将您带到屏幕以输入用户名/密码组合)。
https://i.stack.imgur.com/gfTML.png
最后,输入新的用户名和密码凭据:
https://i.stack.imgur.com/BkMKU.png
这有点令人困惑,因为您开始初始化新项目的过程,但您只是重置存储库凭据。
在任何 Windows 版本上,请遵循以下路径:
C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple
然后删除此文件夹中带有十六进制代码的文件并重新启动您的eclipse。
(Windows 7 Eclipse 靛蓝 3.7)
C:\Users\\AppData\Roaming\Subversion\auth\svn.simple
找到svn信息文件并使其可写。 (它们是默认只读的)(不需要重启 Eclipse)
我想出了我在下面写的方法,它对我来说非常有效
在 Eclipse 中,请按照以下简单步骤操作:文件 -> 导入 -> 键入 svn -> 来自 svn 的项目 -> 下一步 -> 创建新的存储库位置 -> 下一步 -> 您将在身份验证菜单下方看到“安全存储”。单击此按钮“安全存储”。这是我们可以删除所有密码缓存的地方。现在,一旦您来到这里,请按照以下步骤操作:
在密码选项卡下,单击“清除密码” 在“内容”选项卡下,转到 SVN,选择每个子选项,然后单击“删除”重新启动 eclipse
现在所有存储的密码都消失了,您可以使用新的 svn 密码进行同步
Secure Storage
删除位置:configuration\org.eclipse.core.runtime下的.keyring文件,之后会提示你新的svn账号。
删除位置:configuration\org.eclipse.core.runtime下的.keyring文件,之后会提示你新的svn账号。对我来说它有效。
对于 Mac ,
关闭 Eclipse 工作区 转到 /Users/username/.subversion/auth/svn.simple 删除。其中的文件具有加密(大字母数字)文件名。打开密钥链(/Applications/Utilities/)并删除为 SVN 保存的密钥。现在打开 Eclipse 工作区尝试更新您的项目,提示将显示询问您 SVN 凭据 给您更新的 SVN 凭据并在钥匙串中更新它。
我正在使用 svn+ssh 协议来访问 SVN。为了解决类似的问题,我必须做的是打开 Putty 并重新配置它,使其在保存的会话中没有 wrong_user_name@myserver 而是 correct_user_name@myserver。
在 Eclipse 中:Ctrl + F8 -> SVN Repository Exploring -> 右键单击存储库 -> 位置属性 -> 完成;)
我在 Windows 机器(Windows 7)上的路径下方的 svn.simple
目录中删除了文件:
C:\Users\[user_name]\AppData\Roaming\Subversion\auth
问题解决了。
Windows 上有几个地方 SVN 将根据系统配置放置缓存的凭据。阅读SVNBook | Client Credentials。
主凭证存储位于 %APPDATA%\Subversion\auth 中,您可以运行 svn auth 命令来查看和管理其内容。
您还可以运行 cmdkey 来查看存储在 Windows 凭据管理器中的凭据。
如果您的 SVN 服务器与 Active Directory 集成并支持集成 Windows 身份验证,例如 VisualSVN Server,则您的 Windows 登录凭据用于身份验证,但不会缓存它们。您可以运行 whoami 来找出您的用户帐户名称。
我一直在寻找相同的答案,但以上都不适用于我。但我做了以下步骤并得到纠正。
我的场景:-
Eclipse 安装在 linux Eclipse 版本:2019.03 之前我选择,将密码存储在本地(因此,无论何时从现有的 svn 存储库进行任何更新,都不会提示输入密码)。
解决方案:- 删除本地存储的凭据。
脚步 :
在 linux 中允许显示隐藏文件(打开文件资源管理器,单击“查看”并单击“显示隐藏文件”转到用户主文件夹-> .eclipse/.org.eclipse.equinox.security/ 打开并编辑“secure_storage”文件任何文本编辑并删除所有内容并保存。(最好在编辑之前备份“secure_storage”文件)
现在会在连接SVN时询问
谢谢你