2

Используемые версии программного обеспечения:

  • Затмение Галилео
    • 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)

Только когда я не принимаю свой самоподписанный сертификат постоянно (меня просят принять сертификат каждый раз, например, когда я открываю узел, чтобы выбрать для проверки), он "работает".

1 ответ1

1

Из FAQ по JavaHL :

В настоящее время существует ошибка в новой поддержке для набора ключей GNOME в Subversion 1.6. Он работает нормально при использовании командной строки, но не когда другие пользователи библиотек используют его. Пока это не исправлено, вы можете обойти проблему, отключив эту функцию.

Решение состоит в том, чтобы поставить линию

password-stores = 

в ~/.subversion/config , эффективно отключая связку ключей.

Это было из ответа из списка рассылки subclipse.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .