Использование нескольких учетных записей на сервере 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/...