Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中更改SVN存储库的凭据?_Eclipse_Svn_Subclipse_Subversive - Fatal编程技术网

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

如何在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客户机适配器足

我已经在带有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


转到
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

资料来源: 我妻子建议:

  • 打开SVN存储库视图
  • 打开位置属性
  • 显示的凭据:按[X]按钮
  • 选择用户,写入密码,按[完成]

  • 还有所有的工作

    要遵循的非常简单的步骤:
    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
    文件夹
  • 您将找到一个文件,例如大字母数字文件
  • 删除那个文件
  • 重新启动eclipse
  • 尝试编辑项目中的文件并提交它
  • 您可以看到询问用户名和密码的对话框

  • 这对我有用……)

    删除位置:configuration\org.eclipse.core.runtime下的.keyring文件,然后,系统将邀请您提示新的svn帐户。
    对我来说,它很管用。

    我想出了下面写的方法,它对我来说非常管用

    在eclipse中,请执行以下简单步骤: 文件->导入->键入svn->来自svn的项目->下一步->创建新的存储库loca
    C:\Users\[user_name]\AppData\Roaming\Subversion\auth