Java Eclipse、Subclipse1.8.2、SVN1.7.0在每个操作中都会询问密码
在我安装了新的EclipseIndigo之后,它会在我在SVN Repository透视图中执行的每个操作中询问我密码(例如,浏览每个文件夹,再次询问密码) 通常使用SVNKit,它会在每次会话中请求密码。SVNKit还不支持SVN 1.7.0 我如何修复这个问题,或者这是JavaHL的正常行为 注意:我不想保存密码,但我想在每个会话和存储库中输入一次密码。如果我重新启动eclipse,我想再次输入密码 设置: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
- 靛蓝蚀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,并使用以下答案解决了问题: