使用的软件版本:
- 日蚀伽利略
- SVN 团队核心提供商 1.6.5
- Subversion 客户端适配器 1.6.4.1
- Subversion JavaHL 1.6.5
- svn,版本 1.6.5(r38866)
- Ubuntu 业力
当我选择从 SVN 签出我选择了 HTTPS 存储库,但它仍然处于待办的...永远。当我从中删除任何信息时,~/.subversion
系统会要求我提供自签名证书,永久接受它,并检查是否存储我的凭据。
我可以关闭对话框,但是 Eclipse 不再响应,而我需要kill
它。
我用了控制台检查发生了什么,发现其中一个工作线程具有以下堆栈跟踪:
Name: Worker-0
State: RUNNABLE
Total blocked: 78 Total waited: 183
Stack trace:
org.tigris.subversion.javahl.SVNClient.list(Native Method)
org.tigris.subversion.javahl.SVNClient.list(SVNClient.java:201)
org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getList(AbstractJhlClientAdapter.java:349)
org.tigris.subversion.subclipse.core.resources.RemoteFolder.getMembers(RemoteFolder.java:164)
org.tigris.subversion.subclipse.core.resources.RemoteFolder.members(RemoteFolder.java:256)
org.tigris.subversion.subclipse.ui.operations.FetchMembersOperation.execute(FetchMembersOperation.java:41)
org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:89)
org.tigris.subversion.subclipse.ui.repository.model.SVNRepositoryRootElement.fetchDeferredChildren(SVNRepositoryRootElement.java:73)
org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:234)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
只有当我不是永久接受我的自签名证书(每次我打开一个节点选择结帐时都会被要求接受该证书)它“有效”。
答案1
Subversion 1.6 中对 GNOME 密钥环的新支持目前存在一个错误。使用命令行时可以正常工作,但当其他库用户使用它时则不行。在修复此问题之前,您可以通过关闭此功能来解决这个问题。
解决办法是把
password-stores =
,~/.subversion/config
有效地禁用密钥环。
这是来自subclipse 邮件列表。