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