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

Как заставить клиента командной строки svn забыть учетные данные для входа в windows (sliksvn)?

После того, как вы вывезли репозиторий в папку, клиент командной строки svn запоминает имя пользователя и пароль (вместе с URL-адресом репозитория?). Итак, возникают 2 вопроса:

  • Есть ли способ заставить его перестать запоминать информацию для входа (и каждый раз спрашивать пользователя/пароль)?
  • Есть ли способ заставить его "забыть" текущую регистрационную информацию (чтобы удалить уже сохраненные учетные данные).

Спасибо!

4b9b3361

Ответ 1

Чтобы забыть текущие учетные данные:
Учетные данные кэшируются где-то в %APPDATA%\Subversion\auth Проверьте файлы там, чтобы решить, где проверить или удалить все файлы.

Чтобы остановить воспроизведение информации о регистрации, выполните следующие действия.

  • Изменить %APPDATA%\Subversion\config.

  • Установить store-auth-creds=no

Ответ 2

В системах Linux вам необходимо удалить каталог ~/.subversion/auth, чтобы забыть существующие данные проверки подлинности.

В файле ~/.subversion/servers установите store-passwords значение нет

В Windows Systems удалите каталог "% APPDATA%\Subversion\auth". Не забывайте кавычки, как правило,% APPDATA% находится в пути "Документы и настройки".

Ответ 3

Клиент SVN должен принять для этого параметр --no-auth-cache.

Ответ 4

Я знаю, что этот вопрос для Windows, но я нашел его, глядя на свой Mac. Так что на случай, если кто-то еще появится в будущем, как я, вот что сработало для меня. OSX 10.9 с версией SVN 1.7.10

svn switch http://svn.repository.url - имя пользователя new_user

и это сработало для меня.

Ответ 5

 rm -Rf ~/.subversion/auth/svn.simple/* && security delete-generic-password -a ACCOUNTNAMETOREMOVE

Это приведет к удалению кэшированных учетных данных, хранящихся в SVN, а также к записи в keychain в OSX.