svn強制彈出賬號密碼對話框

今天自己搭建了一個svn服務,奇怪的是,使用起來出現了一個詭異的問題--密碼框並沒有彈出來.

就是這個東西.

SVN Tortoise Auth Dialog

於是就上網搜,網上給出的答案一般是這兩個.

辦法一:在TortoiseSVN的設置對話框中,選擇“已保存數據”,在“認證數據”那一行點擊“清除”按鈕,清楚保存的認證數據,再檢出的時候就會重新跳出用戶名密碼輸入框。

 

辦法二:

Tortoise的用戶名密碼等認證信息都是緩存在客戶端文件系統的這個目錄:

C:/Documents and Settings/Administrator/Application Data/Subversion/auth

刪除auth下面的所有文件夾,重新連接遠程服務器進行檢出,對話框就會出現!

 

不過對於我來說,兩個方法都不起作用.

我的設置界面是這樣的.

SVN Tortoise Settings

Authentication data的按鈕直接爲灰色,點不了.

其次,我電腦下面根本沒有C:/Documents and Settings/Administrator/Application Data/Subversion/auth這個目錄.

到此這個問題好像無解了.

不過程序員有自己的利器,就是baidu和google.

經過大量的查找,終於弄明白了.

發現問題出在svn的服務器端的配置上.

svnserve.conf裏面有這麼一句話,去掉註釋就行了.

然後重啓svn服務器.

打開svn客戶端的設置,發現一切正常了.

那個C:/Documents and Settings/Administrator/Application Data/Subversion/auth目錄找不到的問題,

原來是自從windows升級爲win10之後,這個目錄已經變成了C:\Users\Administrator\AppData\Roaming\Subversion了.

 

結論:

(1)主要問題就在於svn服務器端的配置上(password-db=passwd).

(2)以前的解決方案太老了,操作系統變了,目錄也用跟着變.

總之,服務器弄好了,這個問題自然就解決了.

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章