Я задавался вопросом, существует ли способ сохранить мой пароль Подверсии при выполнении svn
операции от консоли. Консоль является единственной опцией, которую я имею. Когда я пытаюсь сделать любое действие Подверсии, например. svn commit
, это запрашивает пароль учетной записи каждый раз. Существует ли способ сохранить этот пароль так или иначе так, чтобы я не перепечатывал его каждый раз?
В ~ / .subversion / config
, вероятно, у вас store-passwords = no
. Измените его на yes
(или просто закомментируйте, потому что по умолчанию он имеет значение «да»), и в следующий раз, когда вы дадите Subversion свой пароль, он должен его сохранить.
Вы можете убедиться, что владелец и права доступа ~ / .subversion / config
верны (нет публичного или группового доступа; 600).
Попробуйте очистить папку .subversion
в своем домашнем каталоге и повторите попытку фиксации. Он должен запросить ваш пароль, а затем спросить, хотите ли вы сохранить пароль.
Это зависит от протокола, который вы используете. Если вы используете SVN + SSH, клиент SVN не может сохранить ваш пароль, потому что он никогда не касается его - клиент SSH запрашивает его напрямую. В этом случае вы можете использовать SSH-ключ и ssh-agent, чтобы избежать постоянных запросов. Если вы используете протокол svnserve или HTTP(S), то SSH-клиент обрабатывает ваш пароль и может его сохранить.