Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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
Java Eclipse、Subclipse1.8.2、SVN1.7.0在每个操作中都会询问密码_Java_Eclipse_Svn_Subclipse_Javahl - Fatal编程技术网

Java Eclipse、Subclipse1.8.2、SVN1.7.0在每个操作中都会询问密码

Java Eclipse、Subclipse1.8.2、SVN1.7.0在每个操作中都会询问密码,java,eclipse,svn,subclipse,javahl,Java,Eclipse,Svn,Subclipse,Javahl,在我安装了新的EclipseIndigo之后,它会在我在SVN Repository透视图中执行的每个操作中询问我密码(例如,浏览每个文件夹,再次询问密码) 通常使用SVNKit,它会在每次会话中请求密码。SVNKit还不支持SVN 1.7.0 我如何修复这个问题,或者这是JavaHL的正常行为 注意:我不想保存密码,但我想在每个会话和存储库中输入一次密码。如果我重新启动eclipse,我想再次输入密码 设置: 靛蓝蚀SR1 第1.8.2小节 SVN 1.7.0(工作空间) SVN客户端:Ja

在我安装了新的EclipseIndigo之后,它会在我在SVN Repository透视图中执行的每个操作中询问我密码(例如,浏览每个文件夹,再次询问密码)

通常使用SVNKit,它会在每次会话中请求密码。SVNKit还不支持SVN 1.7.0

我如何修复这个问题,或者这是JavaHL的正常行为

注意:我不想保存密码,但我想在每个会话和存储库中输入一次密码。如果我重新启动eclipse,我想再次输入密码

设置:

  • 靛蓝蚀SR1
  • 第1.8.2小节
  • SVN 1.7.0(工作空间)
  • SVN客户端:JavaHL 1.7.1

更新:现在可用。

每会话一次缓存是SVNKit提供的一项功能。JavaHL没有提供这一点。听起来您不允许SVN缓存您的凭据,或者您正在使用SVN+ssh://在这种情况下,SVN无法缓存您的凭据。如果是后者,您可以将SSH密钥存储在服务器上以避免登录,并在客户端上运行SSH代理以向SSH客户端提供证书。

我的观察结果(在Eclipse 3.7.1上使用Subclipse 1.6.13和JavaHL 1.6.12)是该Subclipse(即使使用JavaHL连接器)如果在“SVN存储库”视图中创建存储库连接,则能够缓存凭据

在“从SVN签出项目”导入向导中创建存储库连接时,将不会保存凭据。在这种情况下,在“SVN Repositories”视图中重新创建时,它们甚至不会被保存,直到下一次重新启动Eclipse


通过查看以下文件夹的内容,可以查看是否保存了任何凭据:C:\Users\\AppData\Roaming\Subversion(在Windows 7上)。当存储任何凭据时,此目录中存在一个“auth”子目录。

出于某种原因,我安装了SVNKit和JavaHL。我需要更新我的Eclipse首选项以使用SVNKit而不是JavaHL

在首选项>团队>SVN>SVN界面中
开关:
JavaHL(JNI).
致:

SVNKit(纯Java)SVNKit….

如果任何人在开普勒和Subversive(Ubuntu)上有同样的问题,我可以通过检查“UI提示符”
来解决它,方法是:一般->安全->安全存储->[密码]

为svn+ssh创建系统变量:
svn\u ssh

设置如下:

C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe“-l user-pw密码

当我第一次遇到同样的问题时,我更改了我的windows密码,并且成功了。 事实上,在我的公司,我们有政策,每3个月更改一次密码,我的密码过期了,所以我面临着这个问题


第二次我刚刚重新启动了适用于我的eclipse。

通常配置文件保存在windows\document and settins文件夹中,除非您已经有了配置文件或手动删除了配置文件。听起来很疯狂,但重新启动可能会帮到您修复它?我无法重新启动(eclipse,计算机)。无法修复它:(.我在哪里可以找到配置文件,它叫什么?C:\Documents and Settings[-YourWorkstationSerid-]\Application Data\Subversion也请参见+1谢谢提供信息:)。存储库使用的是https://。与svn+ssh://?不一样。问题是您不缓存密码,JavaHl没有任何类型的会话缓存。@Mark:我从哪里获得密钥文件以便将其放在服务器上?这对我来说也是如此。对我来说很有用。谢谢对我来说正好相反(从SVNKit到JavaHl)但是成功了。谢谢!对我来说,这让eclipse(Oxygen)记住了我的密码,但svn命令不再有效。每次我尝试提交/切换/合并时,它都会显示进度条,并且永远保持加载,必须杀死eclipse以取消操作。切换回JavaHL,并使用以下答案解决了问题: