Warm tip: This article is reproduced from serverfault.com, please click

其他-如何在Eclipse中更改SVN存储库的凭证?

(其他 - How to change credentials for SVN repository in Eclipse?)

发布于 2009-05-27 09:53:40

我在Windows上安装了带子剪辑的Eclipse 3.4.2。另一位开发人员使用其凭据添加了一个SVN存储库,并选择了“保存密码”。现在,每次我对SVN进行任何操作时,都会使用其缓存的凭据。我如何才能将它们更改为我的?

我已经检查了'workspace / .metadata / .plugins / org.tigris ...'文件夹,找不到任何方法来重置那些缓存的凭据。

Questioner
Kirill Strizhak
Viewed
0
2020-06-20 17:12:55

http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8

用户名和密码

在定义存储库时,Subclipse不会收集或存储用户名和密码凭据。这是因为JavaHL和SVNKit客户端适配器足够智能,可以在需要时(包括在更改密码时)提示你输入此信息。

你还可以允许适配器缓存此信息,并且常见的问题是如何删除此缓存的信息,以便再次提示你?我们有一个开放请求,要求向JavaHL添加一个API,以便我们可以提供一个UI来执行此操作。当前,你必须手动删除缓存。缓存的位置根据所使用的客户端适配器而有所不同。

JavaHL在Subversion运行时配置区域中将信息缓存在与命令行客户端相同的位置。在Windows上,它位于%APPDATA%\ Subversion \ auth中。在Linux和OSX上,它位于〜/ .subversion / auth中。只需查找并删除带有缓存信息的文件。

SVNKit将信息缓存在Eclipse密钥环中。默认情况下,这是一个名为.keyring的文件,该文件存储在Eclipse配置文件夹的根目录中。这两个值都可以使用命令行选项覆盖。要清除缓存,你必须删除文件。重新启动时,Eclipse将创建一个新的空密钥环