在我安装了新的 Eclipse Indigo 之后,它会在 SVN Repository 透视图中执行我执行的每个操作的密码(例如,浏览每个文件夹再次询问密码)。< / p>
通常使用 SVNKit ,每次会话要求输入密码 。 SVNKit尚不支持 SVN 1.7.0 。
我该如何解决这个问题,还是JavaHL的正常行为?
注意:我不想保存密码,但我想在每个会话中输入一次密码&amp;库。如果我重新启动eclipse,我想再次输入密码。
设定:
更新:SVNKit 1.7.4现已推出。
答案 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个月更改密码,密码过期,所以我遇到了问题。
我第二次重新开始对我有用的日食。