Использование открытого текста может быть не лучшим выбором, если пароль когда-либо используется как-то еще.
Я поддерживаю принятый ответ, но он не работает для меня - по очень конкретной причине: яхотел использовать 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, в любом случае;)