Используемые версии программного обеспечения:
- Затмение Галилео
- SVN Team Core Provider 1.6.5
- Клиентский адаптер Subversion 1.6.4.1
- Subversion JavaHL 1.6.5
- SVN, версия 1.6.5 (r38866)
- Убунту кармический
Когда я выбираю Checkout из SVN, я выбираю HTTPS-репозиторий, но он остается в ожидании ... навсегда. Когда я удаляю любую информацию из ~/.subversion
меня просят о самоподписанном сертификате, постоянно его принимают, а также проверяют, чтобы сохранить мои учетные данные.
Я могу закрыть диалог, но Eclipse больше не отвечает, и мне нужно его kill
.
Я использовал jconsole, чтобы проверить, что происходит, и нашел один из рабочих потоков с этой трассировкой стека:
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)
Только когда я не принимаю свой самоподписанный сертификат постоянно (меня просят принять сертификат каждый раз, например, когда я открываю узел, чтобы выбрать для проверки), он "работает".