Eclipse,Subclipse 1.8.2,SVN 1.7.0要求密码每个动作

时间:2011-11-05 19:24:40

标签: java eclipse svn subclipse javahl

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

通常使用 SVNKit ,每次会话要求输入密码 。 SVNKit尚不支持 SVN 1.7.0

我该如何解决这个问题,还是JavaHL的正常行为?

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

设定:

  • Eclipse Indigo SR1
  • Subclipse 1.8.2
  • SVN 1.7.0(工作区)
  • SVN客户端:JavaHL 1.7.1

更新SVNKit 1.7.4现已推出。

6 个答案:

答案 0 :(得分:30)

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

在偏好设置中&gt;团队&gt; SVN&gt; SVN接口
开关:
JavaHL(JNI)......
于:
SVNKit(纯Java)SVNKit ....

答案 1 :(得分:11)

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

答案 2 :(得分:2)

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

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

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

答案 3 :(得分:1)

对于svn + ssh创建系统变量:{​​{1}}

并将其设置为:

SVN_SSH

答案 4 :(得分:0)

如果有任何人遇到与Kepler和Subversive(在Ubuntu上)相同的问题,我可以通过检查“UI提示”一般来解决它 - &gt;安全 - &gt;安全存储 - &gt; [密码]

答案 5 :(得分:0)

当我第一次面临同样的问题时,我更改了我的Windows密码并且工作正常。 实际上,在我的公司,我们的政策是每3个月更改密码,密码过期,所以我遇到了问题。

我第二次重新开始对我有用的日食。