Использование нескольких учетных записей на сервере SVN

Прямо сейчас у меня есть две разные учетные записи на одном сервере SVN. Subversion сохраняет пароль для последнего пользователя, но, похоже, забывает о другом.

Проблема в том, что мне нужно проходить аутентификацию каждый раз, когда я переключаюсь с одного проекта на другой. Есть ли способ избежать этого?

Кстати, я использую svn-клиент по умолчанию в Linux.

4 ответа

Решение

Я никогда не пробовал это, но как насчет использования двух разных псевдонимов / имен хостов для одного и того же сервера?

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

Вы должны будете настроить это в своей конфигурации DNS или локальных хостов. Я не могу думать о каких-либо побочных эффектах прямо сейчас, за исключением случаев, когда вам нужно использовать имя сервера в репозитории (например, с внешними).

Хм. Я думаю (не пробовал), что вам нужно использовать разные области на вашем сервере SVN.

См. Кэширование учетных данных клиента в справочнике. Там написано, что у вас будет несколько файлов кэша - по одному для каждого пользователя.

Вы можете настроить второй каталог конфигурации $HOME/.subversion и:

svn --username second_user --config-dir second_dir cmd ...

Ваш сервер SVN предлагает доступ через различные транспорты?

Например, в наших средах мы обычно используем svn+ssh и можем указать разных пользователей следующим образом:

svn co svn+ssh://userid@server/project/...
Другие вопросы по тегам