SVN dan GNOME Keyring

19

Cara memperbaiki masalah berikut:

    $ svn update
    Password for 'default' GNOME keyring: 
    svn: GNOME Keyring is locked and we are non-interactive

Saya telah mencari di sekitar tetapi sepertinya tidak dapat menemukan jawaban yang memuaskan.

Fred Campos
sumber

Jawaban:

30

Edit ~/.subversion/configdengan geditatau nano, dan tambahkan berikut ini

[auth] 
password-stores =

lalu simpan dan coba lagi. Semua yang terbaik.

kredit

rɑːdʒɑ
sumber
dapatkah kamu mempertimbangkan menerima?
rɑːdʒɑ
Sayangnya, menambahkan baris ini memberi saya: svn: ~/.subversion/config:17: Option expecteddan svnmenolak untuk melanjutkan ... apa yang berhasil bagi saya adalah mv ~/.gnome2/keyrings/login.keyring ~/.gnome2/keyrings/_login.keyringseperti yang diminta untuk '(null)' GNOME keyring - Stack Overflow ; tapi kemudian SVN bersikeras untuk menyimpan kata sandi, setelah lewat, ke Gnome keyring baru - yang tidak saya inginkan (saya ingin ditanya setiap kali, seperti ketika saya menggunakan SVN di atas ssh), tapi itu masalah lain ...
sdaau
Anda telah memindahkan file dari tempat gnome akan diambil. jadi terus bertanya setiap kali.
rɑːdʒɑ
Tidak ada artinya bahwa ini berarti menonaktifkan penyimpanan terenkripsi kata sandi SVN yang mungkin tidak ingin Anda lakukan.
Michael Mior
4

jalankan perintah di bawah ini:

seahorse

dan kemudian hapus semua item di menu. Masalahnya akan hilang

Bill Zhao
sumber
4

Solusi 1

Dalam kasus saya, masalah berlanjut hingga saya menghapus keyring default . Menggunakan Mate Linux Anda dapat menggunakan perintah ini untuk menghapus file kunci default:

rm ~/.config/mate/keyrings/default

Itu memecahkan masalah bagi saya ...

Stefan
sumber
2

Tidak ada solusi yang googled (menghapus keyrings dari ~ / .gnome2, mengosongkan penyimpanan kata sandi dari ~ / .subversion / config, ...) bekerja untuk saya. Saya harus menghapus variabel lingkungan GNOME_KEYRING_CONTROL GNOME_KEYRING_PID dalam file startup saya (~ / .xsession atau apa pun) untuk mencegah nilai-nilai mereka diwarisi dari lingkungan desktop / login.

Alexis Huxley
sumber