Подтвердить что ты не робот

Аутентификация SVN отменена

Я получаю следующую ошибку, как в моем linux, так и в окнах, когда я пытаюсь проверить теги SVN из сборки ant.

  [svn] <Checkout> started ...
  [svn] svn: authentication cancelled
  [svn] <Checkout> failed 

Как мне это решить? Забавно, что я могу просматривать репо через Tortoise SVN, введя мои учетные данные.

Это не может быть проблемой "windows-has-cached-my-SVN-credtentials". Поскольку, я очистил свой SVN файл "auth", и это происходит симулятивно в моем Linux-окне, которое не обращает внимания на мою машину Windows.

4b9b3361

Ответ 1

Это зависит от версии IDE, эта проблема появилась после IDEA 9 и на первый взгляд кажется ошибкой, связанной с шифрованием паролей. Здесь у вас есть проблема.

Говорят, вам нужно настроить .subversion/servers и установить его на

# Password / passphrase caching parameters:
  store-passwords = yes
  store-plaintext-passwords = yes
  store-ssl-client-cert-pp = yes
  store-ssl-client-cert-pp-plaintext = yes

ПРИМЕЧАНИЕ. Это сохранит пароли как ТЕЛЕФОН PLAIN!

Но это не помогает для версии 11. Я исправил это для моей версии Community 11:

1) Пошел в настройки

2) Затем Version Control- > Subversion

3) Нажмите кнопку "Очистить кэш"

4) Перешел к изменениям- > Репозиторий и нажал Refresh

IDEA спросила меня, хочу ли я принять сертификат

5) Отвечено Принять

Затем он не смог обновиться с ошибкой "svn: authentication cancelled"

Но в журнале событий я увидел

11:20:12 AM svn: authentication cancelled
11:21:11 AM 0 changes committed, 1 change failed to commit: Toggle Listener more 
11:23:05 AM Not Logged In to Subversion: Click to fix. Not logged In to Subversion 'Subversion Repositories'

6) Я кликнул на "Нажмите, чтобы исправить"

Затем IDEA попросил меня ввести учетную запись и пароль, и я увидел, что имя пользователя по умолчанию, которое оно использовало, было моим именем пользователя на моем mac. После того, как я ввел настоящее имя и пароль, все работало нормально.

Ответ 2

Ant может попытаться получить доступ к репозиторию таким образом, который вы не используете, - как немного другое имя хоста или около того. Затем svn запрашивает учетные данные этого "нового" репозитория.

Попробуйте получить командную строку full svn , которая ant выполняет и запускает ее самостоятельно. Я не эксперт ant, не могу вам помочь.

Ответ 3

У меня была такая же ошибка (для локального репозитория без пароля).

Помогло удалить всю рабочую копию и повторную проверку. Учетные данные снова были заданы для нового руководства WC. После этого коммиты идут прямо.

Ответ 4

Я удалил каталог .subversion, использовал svn client для проверки в измененных файлах. Обновлен репозиторий через IDE и все началось.