繁体   English   中英

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

[英]How to change credentials for SVN repository in Eclipse?

我在带有 subclipse 的 Windows 上安装了 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 将在您重新启动时创建一个新的空密钥环

我的妻子建议:

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

和所有的工作!!!

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

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

在 Eclipse 中更改用户名和密码太简单了。

只需按照以下步骤操作:

在你的 Eclipse 中,

转到窗口 -> 显示视图 -> 其他 ->(类型为)SVN 存储库 -> 单击那个(SVN 存储库)-> 右键单击​​ SVN 存储库 -> 位置属性 -> 常规选项卡更改凭据的以下详细信息。,

而已。

在 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/

在窗口中:

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

它对我有用....;)

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

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

非常简单的步骤:Eclipse: Window ----> Preferences -----> SVN -----> SVN Interface ----->Select SVNKit (pure Java)

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

从 SVN 结帐项目

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

在任何 Windows 版本上,请遵循以下路径:

C:\\Users\\{user_name}\\AppData\\Roaming\\Subversion\\auth\\svn.simple

然后删除此文件夹中带有十六进制代码的文件并重新启动 eclipse。

(Windows 7 Eclipse Indigo 3.7)

C:\\Users\\\\AppData\\Roaming\\Subversion\\auth\\svn.simple

找到 svn 信息文件并使其可写。
(它们是默认的只读)(不需要重启 eclipse)

我想出了我在下面写的方法,它非常适合我

在 Eclipse 中,请按照以下简单步骤操作:文件 -> 导入 -> 键入 svn -> 来自 svn 的项目 -> 下一个 -> 创建新的存储库位置 -> 下一个 -> 您将在身份验证菜单下方看到“安全存储”。 单击此按钮“安全存储”。 这是我们可以删除所有密码缓存的地方。 现在,一旦您来到这里,请遵循以下步骤:

  1. 在密码选项卡下,单击“清除密码”
  2. 在“内容”选项卡下,转到 SVN,选择每个子选项,然后单击“删除”
  3. 重启日食

所有存储的密码现在都消失了,您可以使用新的 svn 密码进行同步

删除位置下的.keyring文件:configuration\\org.eclipse.core.runtime,之后会提示你新建svn账号。

删除位置下的.keyring文件:configuration\\org.eclipse.core.runtime,之后会提示你新建svn账号。 对我来说它奏效了。

对于 Mac ,

  1. 关闭 Eclipse 工作区
  2. 转到 /Users/username/.subversion/auth/svn.simple
  3. 删除。 其中包含加密(大字母数字)文件名的文件。
  4. 打开钥匙串(/Applications/Utilities/)并删除为SVN保存的钥匙。
  5. 现在打开 Eclipse 工作区尝试更新您的项目,会出现提示,询问您 SVN 凭据
  6. 为您提供更新的 SVN 凭据并在 keychain 中更新它。

我使用 svn+ssh 协议来访问 SVN。 为了解决类似的问题,我必须做的是打开 Putty 并重新配置它,以便它在保存的会话中没有 wrong_user_name@myserver 而是 Correct_user_name@myserver。

在 Eclipse 中:Ctrl + F8 -> SVN 存储库探索 -> 在存储库中右键单击 -> 位置属性 -> 完成 ;)

我在 Windows 机器(Windows 7)上的以下路径中删除了svn.simple目录中的文件:

C:\Users\[user_name]\AppData\Roaming\Subversion\auth

问题解决了。

Windows 上有几个地方 SVN 将根据系统配置放置缓存凭据。 阅读SVNBook | 客户凭证

  • 主凭据存储位于%APPDATA%\\Subversion\\auth ,您可以运行svn auth命令来查看和管理其内容。

  • 您还可以运行cmdkey来查看存储在 Windows 凭据管理器中的凭据。

  • 如果您的 SVN 服务器与 Active Directory 集成并支持集成 Windows 身份验证(例如 VisualSVN 服务器),则您的 Windows 登录凭据将用于身份验证,但不会被缓存。 您可以运行whoami来找出您的用户帐户名称。

我一直在寻找相同的答案,但以上都不适合我。但我做了以下步骤并得到纠正。

我的场景:-

  1. 安装在 Linux 上的 Eclipse
  2. Eclipse 版本:2019.03
  3. 以前我选择在本地存储密码(因此,无论何时从现有 svn 存储库进行任何更新,都不会提示输入密码)。

解决方案:- 删除本地存储的凭据。

脚步 :

  1. 在 linux 中允许显示隐藏文件(打开文件资源管理器,单击“查看”并单击“显示隐藏文件”
  2. 转到用户主文件夹-> .eclipse/.org.eclipse.equinox.security/
  3. 打开并编辑“secure_storage”文件任何文本编辑并删除所有内容并保存。 (最好在编辑前备份“secure_storage”文件)

现在连接SVN时会问

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM