Eclipse SpringSource工具套件和Subclipse插件

Eclipse SpringSource工具套件和Subclipse插件,eclipse,svn,subclipse,sts-springsourcetoolsuite,Eclipse,Svn,Subclipse,Sts Springsourcetoolsuite,由于我使用SpringSource ToolSuite 2.7.1并安装了最新的Subclipse插件(1.6.x),因此每当我向repo提交密码时,无论我是否启用了“保存密码”复选框,该插件都会询问我。据我所知,Subclipse插件本身并不存储凭据,而是使用底层SVN适配器的身份验证信息,因此我尝试了以下方法,但没有成功: 1) 删除~/.subversion/auth 2) 删除~/.eclipse\u密钥环 重新启动STS后,密码对话框每次都会再次提示 安装了EclipseIndigo和

由于我使用SpringSource ToolSuite 2.7.1并安装了最新的Subclipse插件(1.6.x),因此每当我向repo提交密码时,无论我是否启用了“保存密码”复选框,该插件都会询问我。据我所知,Subclipse插件本身并不存储凭据,而是使用底层SVN适配器的身份验证信息,因此我尝试了以下方法,但没有成功:

1) 删除~/.subversion/auth

2) 删除~/.eclipse\u密钥环

重新启动STS后,密码对话框每次都会再次提示

安装了EclipseIndigo和相同的Subclipse插件后,这种奇怪的行为就不会发生了,passowrd会按照预期自动执行。 如果我从命令行使用svn,在我最初输入密码后,它会自动使用,不再烦扰我

有什么建议吗,为什么这在SpringSource工具套件下不起作用

问候
Dominik

我对subclipse插件没有太多经验。几年前我试过几次,结果不太好。然后我转向颠覆。我在subversive插件中没有遇到过这个问题,因此您可以尝试切换,看看这是否对您有帮助。

我会尝试删除或重命名~/.subversion文件夹。配置和服务器文件中还有一些设置可以阻止密码存储。您也没有提到您正在使用的访问方法。。。例如,不为svn+ssh存储密码://

了解您使用的是JavaHL还是SVNKit也是相关的。JavaHL是本机Subversion,因此密码缓存在~/.Subversion/auth中。SVNKit将密码缓存在Eclipse密钥环中,但我相信它将从SVN密码缓存中读取密码,如果它已经存在,或者至少已经习惯了


最后,由于它可以与Eclipse一起工作,而不是与STS一起工作(应该没有理由这样做),所以是否可以检查权限?出于某种原因,STS是否以不同的用户身份运行?

安全存储的设置是相同的。但是,似乎没有使用这些设置,所提到的文件不存在。与此同时,我安装了STS2.7.2更新和一个新的Subclipse插件,但没有成功,每次提交时都会再次弹出对话框。之后,我创建一个新用户,将整个STS2.7.2安装目录(包括Maven、tc和刚刚安装的Subclipsed插件)复制到一个供所有用户共享的目录中。由于新用户缺乏读取权限,我必须修复maven subdir的文件权限。我从svn签出了一个项目并对其进行了修改。在最初的用户名/密码问题之后,此对话框不再弹出。看来,对于这个新用户来说,一切都很顺利。我切换回原始用户并启动STS2.7.2。来自完全相同的位置,共享目录。但是你预测它。。。对话框一次又一次地弹出。。。。我的任何用户设置似乎都有问题,但是哪一个?我已经删除了~/.subversion/auth以及整个~/.subversion。无法避免对给定用户的密码不断提出问题。嗯,奇怪,还有其他提示或建议吗?

已解决:原因是STS.app无法访问MacOS X钥匙链获取SVN密码。因此,它不得不一次又一次地问。已将使用的Eclipse.app添加为用于访问存储的svn密码的受信任应用程序。奇怪的是,我无法将STS.app添加到SVS密码输入的受信任应用列表中,但这里就是。如果我激活“访问每个程序”复选框,则STS.app将启用以读取此密码,不再询问

我之前比较过这两个插件,选择Subclipse是因为它的评级更好,但也许我会给Subversive一个机会。。。但正如我所写的,我从几个月前开始使用Subclipse,在Eclipse3.6和3.7中没有出现任何问题。唠叨的对话出现了STS2.7.1,所以我也要问一下Spring论坛!嗨,遇到同样的问题,这让我发疯。您能否详细说明激活“每个程序的访问”以及SVS是什么?不熟悉您在那里谈论的OSX功能-谢谢“每个程序的访问”是指从MacOS X下的KeyChainAccess.app管理的密钥库中选择给定密码。在/Applications/Utilities下启动该工具,选择所需密码(在我的情况下是Subversion/SVN(不是SVS,抱歉)密码,双击打开信息,然后选择名为“访问”左右的右选项卡…我的德语MacOSX说“Zugriff”。在这里,你可以管理值得信赖的应用程序列表,或者允许每个程序访问此密码。我必须使用第一个选项。谢谢你回复我!…但这里没有任何更改。STS总是有问题,but最近,我发现它太不可靠了,至少在OSX上无法使用,而且它是一个令人难以置信的资源占用者-在一台四核2.7GHz机器上,使用maven构建4Gb RAM的200%CPU?真的吗?我想我会对此提出一个错误-密码问题直到昨天我升级到2.7.22时才出现:(谢谢你的回答!这让我发疯了。在Keychain Access应用程序中,我可以看到STS应用程序已经被添加了一百万次。显然,OSX不承认它是同一个应用程序,并不断询问和添加它……FWIW,Eclipse(Luna)也有同样的问题)。每当我打开Eclipse时,Mac都会提示我允许访问“equinox.secure.storage”。我已经多次点击“always”…它仍然会继续提示。