2012-11-07 11 views
0

我有一個本地主機上的回購副本,其中包含一個保存的SVN回購用戶名/密碼。薄荷 - 存儲的SVN密碼已更改,現在無法提交

問題是我改變了我的svn密碼(並且希望保持這種方式),但是每次我嘗試svn提交時,都會詢問我的GNOME密鑰環密碼(我輸入正確)。首先這很奇怪,因爲我以前從來沒有問過這個問題。

然後,輸入我的密碼的鑰匙圈後,我收到此錯誤信息:

svn: OPTIONS of 'PATH_TO_CHANGED_FILES': authorization failed: Could not authenticate to server: rejected Basic challenge (REPO_URL)

這是發生在2個回購協議,我有但第三一個就好了。

當我在服務器上禁用身份驗證時,所有提交都很好,如果我嘗試從另一臺服務器更新/提交,它也可以正常工作。

我嘗試添加以下行到我的〜/的.subversion /服務器:

store-passwords = no

store-plaintext-passwords = no

而且我也嘗試添加以下行到我的〜/的.subversion /配置:

store-passwords = no

store-auth-creds = no

但那些配置文件的變化什麼也不做。

有沒有辦法讓我的本地主機svn忘記我爲這些回購輸入的用戶名和密碼(他們之前已保存),這樣我就可以回到所有的東西了?

回答

1

我能夠通過刪除MATE密鑰環文件來解決這個問題。這是一種蠻橫的方式,但它的工作。您可以使用以下命令刪除MATE的密鑰環文件:

rm ~/.config/mate/keyrings/*.keyring 
+0

恐怕這個解決方案只有在密鑰環中只保留這個密碼纔有效。在大多數情況下,情況可能並非如此。 –

0

我不知道,如何從keyring中刪除存儲的數據(舊回傳),但你可以試試來代替它

使用控制檯任何SVN命令,後

關於鑰匙扣傳遞請求,這將需要與其他選項

Global options: 
    --username ARG   : specify a username ARG 
    --password ARG   : specify a password ARG 

和測試回購通信用常規方法鑑別:

檢查設置爲~/.subversion/config,[auth]部分爲password-stores =

檢查設置i ñ~/.subversion/servers[global]

store-passwords = 
store-plaintext-passwords = 
+0

我嘗試了所有這些但存在相同的問題。我不確定這是否是服務器端問題,儘管禁用認證可以解決問題。只是猜測。 – shiznatix

+0

@shiznatix - 你檢查(以防萬一)'〜/ .subversion/auth /'樹? –

+0

是的,我完全刪除了該文件夾,即使它被重新創建,也存在同樣的問題。 – shiznatix