Как заставить клиента командной строки svn забыть учетные данные для входа в windows (sliksvn)?
После того, как вы вывезли репозиторий в папку, клиент командной строки svn запоминает имя пользователя и пароль (вместе с URL-адресом репозитория?). Итак, возникают 2 вопроса:
- Есть ли способ заставить его перестать запоминать информацию для входа (и каждый раз спрашивать пользователя/пароль)?
- Есть ли способ заставить его "забыть" текущую регистрационную информацию (чтобы удалить уже сохраненные учетные данные).
Спасибо!
Ответы
Ответ 1
Чтобы забыть текущие учетные данные:
Учетные данные кэшируются где-то в %APPDATA%\Subversion\auth
Проверьте файлы там, чтобы решить, где проверить или удалить все файлы.
Чтобы остановить воспроизведение информации о регистрации, выполните следующие действия.
Ответ 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.