Eclipse, Subclipse 1.8.2, SVN 1.7.0 запрашивает пароль при каждом действии - PullRequest
11 голосов
/ 05 ноября 2011

После того, как я установил новый Eclipse Indigo , он запрашивает пароль для каждого действия, которое я выполняю в SVN Repository ракурс (например, просматривая каждую отдельную папку, спрашивайте пароль снова).

Обычно используется SVNKit , запрашивается пароль один раз за сеанс .SVNKit пока не поддерживает SVN 1.7.0 .

Как это исправить или это нормальное поведение JavaHL?

Примечание :Я не хочу сохранять пароль, но я хочу ввести пароль один раз за сеанс и репозиторий.Если я перезапущу Eclipse, я снова хочу ввести пароль.

Настройки:

  • Eclipse Indigo SR1
  • Subclipse 1.8.2
  • SVN 1.7.0 (рабочая область)
  • Клиент SVN: JavaHL 1.7.1

Обновление : SVNKit 1.7.4 теперь доступно.

Ответы [ 6 ]

30 голосов
/ 11 апреля 2013

По какой-то причине у меня были установлены SVNKit и JavaHL.Мне нужно было обновить настройки Eclipse, чтобы использовать SVNKit вместо JavaHL.

В Предпочтения> Команда> SVN> Интерфейс SVNпереключатель:JavaHL (JNI) ...чтобы:SVNKit (Чистая Ява) SVNKit ....

11 голосов
/ 07 ноября 2011

Кеширование раз за сеанс - это функция, предоставляемая SVNKit. JavaHL не предоставляет этого. Похоже, вы не разрешаете SVN кэшировать свои учетные данные или используете svn + ssh: // в этом случае SVN не может кэшировать ваши учетные данные. Если это последнее, вы можете сохранить свой ключ SSH на сервере, чтобы избежать входа в систему, и запустить на своем клиенте ssh-agent, чтобы предоставить сертификат клиенту SSH.

3 голосов
/ 25 ноября 2011

Мое наблюдение (с Subclipse 1.6.13 и JavaHL 1.6.12 на Eclipse 3.7.1) заключается в том, что Subclipse (даже с соединителем JavaHL) может кэшировать учетные данные, если вы создаете соединение с репозиторием в «SVN Repositories»view.

При создании подключения к репозиторию в мастере импорта «Checkout projects from SVN» учетные данные не сохраняются.В этом случае они даже не будут сохранены при воссоздании его в представлении «Репозитории SVN» до следующего перезапуска Eclipse.

Чтобы узнать, сохранены ли какие-либо учетные данные, просмотрите содержимое следующихпапка: C: \ Users \\ AppData \ Roaming \ Subversion (в Windows 7).Когда хранятся какие-либо учетные данные, в этом каталоге находится подкаталог «auth».

1 голос
/ 30 октября 2014

для svn + ssh создать системную переменную: SVN_SSH

и установите его так:

C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe" -l user -pw password
0 голосов
/ 30 октября 2015

Когда я впервые сталкиваюсь с той же проблемой, я меняю свой пароль Windows, и это сработало.На самом деле, в моей компании у нас есть политика смены пароля каждые 3 месяца, и срок действия моего пароля истек, поэтому я столкнулся с проблемой.

Во второй раз я только что перезапустил затмение, которое работает для меня.

0 голосов
/ 01 января 2014

Если у кого-то есть такая же проблема с Kepler и Subversive (в Ubuntu), я смог решить ее, проверив «UI Prompt» в общем -> Безопасность -> Безопасность хранения -> [Пароль]

...