Использование открытого текста может быть не лучшим выбором, если пароль когда-либо используется как-то еще.
Я поддерживаю принятый ответ, но у меня он не сработал - по очень конкретной причине: я хотел использовать либо хранилища паролей, kwallet
либо gnome-keyring
. Я попытался изменить настройки во всех четырех файлах:
/etc/subversion/config
/etc/subversion/servers
~/.subversion/config
~/.subversion/servers
Даже после того, как все было установлено одинаково, с password-stores
и именем KWallet (по умолчанию может быть неправильным, верно?) Он не работал и постоянно запрашивал пароль. Файлы в ~/.subversion
имеют разрешения 600.
Что ж, в этот момент вы можете попробовать проверить одну простую вещь:
which svn
Если вы получите:
/usr/bin/local/svn
тогда вы можете с большой вероятностью подозревать, что этот клиент был создан из исходного кода локально вашим администратором (который может быть вами, как в моем случае).
Subversion - неприятный зверь для компиляции , очень легко случайно собрать без поддержки HTTP или - как в моем примере - без поддержки зашифрованных хранилищ паролей (вам нужны файлы разработки Gnome или KDE, и многие из них!). Но ./configure
сценарий вам этого не скажет, и вы получите менее функциональную svn
команду.
В этом случае вы можете вернуться к клиенту, который был в вашем дистрибутиве, обычно в формате /usr/bin/svn
. Обратной стороной является то, что вам, вероятно, придется перепроверить рабочие копии, так как svn downgrade
команды нет . В любом случае вы можете посоветоваться с Линусом Торвальдсом о том, что думать о Subversion;)