2016-04-08 9 views
0

Я знаю, что это было задано много раз, но никакой метод не работает для меня!Eclipse Mars & Subversion & JavaHL: как разрешить eclipse хранить пароль репозитория?

У меня есть Eclipse Mars Mars 2 (4.5.2), Subclipse 1.10.9, Subversion Client Adapter 1.10.3, JavaHL Native Library Adapter 1.18.13 и на моем Mac, установленном с пивом: subversion 1.8.13.

Я могу получить доступ к удаленному репозиторию, но я должен ввести пароль несколько раз. Это сводит меня с ума.

Я активировал JavaHL в настройках team-> svn в качестве клиента SVN: JavaHL (JNI) 1.8.13 (r1667537).

Это то, что я пытался до сих пор:

  • Удалить безопасное хранение по умолчанию (Общие-> Безопасность-> Secure Storage)
  • Активированный как OSX Keystore интеграции и UI Подскажите как провайдеров паролей (General -> Безопасность-> Secure Storage)
  • Активированный только OSX хранилищу ключей Интеграция
  • Активированный только UI Запрашивать
  • Изменен мастер-пароль (Общие-> Безопасность-> Secure Storage)
  • удалила eclipse_keyring
  • удалил папку .eclipse
  • удалил папку .subversion
  • удалила запись в OS X брелка
  • Начало затмения с -clean и -initialize

Теперь я просто пытался установить SVNKit, но он не отображается в настройках team-> svn. Я бы предпочел остаться с JavaHL в любом случае, потому что слияние с svnkit, похоже, имеет проблемы.

Может кто-нибудь помочь мне?

ответ

1

Пароли хранятся у поставщика Subversion API (JavaHL или SVNKit). JavaHL - это собственный код и не знает Eclipse. Он имеет свои механизмы хранения. В OSX это OSX Keychain. Вы, как правило, получите запрос OSX, чтобы разрешить доступ к цепочке ключей в первый раз, когда пользовательский двоичный файл пытается это сделать. Может, ты сказал Нет? Я предполагаю, что это где-то хранится в приложении Keychain.

Кроме этого, файл конфигурации Subversion определяет, будет ли он хранить пароли. Это [auth] раздел ~/.subversion/config. Обычно все настройки закомментированы, а это означает, что вы получите поведение по умолчанию, которое должно хранить пароли, а в случае OSX - с помощью брелка. Но если параметры не готовы, вы можете отключить хранение паролей или переопределить их, где они хранятся. Поэтому стоит проверить этот файл. Поскольку вы сказали, что вы удалили .subversion, он должен был автоматически воссоздаваться со всеми значениями по умолчанию.

В принципе, он должен работать, не делая ничего особенного. Возможно, это дает вам правильные вещи, на которые можно смотреть. В Eclipse нет настроек, которые бы контролировали это.

+0

Эта информация была полезной, но я пока не могу голосовать. Что на самом деле помогло мне, так это переустановить eclipse. Возможно, механизм обновления прикрутил что-то? – Andreas

+0

Это может быть знак, на который вы ответили Нет, когда OSX попросила разрешение использовать ваш брелок.Когда вы переустановите Eclipse, это будет сброшено, и вас снова спросят. –