SVN:Unable to connect to a repository at URL 'xxx' Error running context: An error occurred during authentication


昨天某人使用SVN時,遇到這樣的問題,

Unable to connect to a repository at URL 'xxx'
Error running context: An error occurred during authentication

 

 

解決辦法:

0、如果你是win10系統,檢查下你現在登錄操作系統的賬戶是不是微軟賬戶,而不是本地賬戶,

控制面板——用戶——賬戶信息

如果是下面這樣則是本地賬戶,否則點擊那個“改用本地賬戶登錄”,之后再重啟下,用本地賬戶登錄,再試試你的SVN連接,

具體原因參考:

https://stackoverflow.com/questions/45299260/tortoisesvn-authentication-error

https://xbuba.com/questions/45299260

我以某種方式設法從本地帳戶切換到Microsoft帳戶,該帳戶自動將(錯誤的)帳戶身份驗證發送到SVN服務器。

一旦我切換回本地帳戶,TortoiseSVN再次工作。

 

 

 

1、在SVN客戶端的setting中清理Authentication data,這是因為本地緩存了賬號數據,

 

 

2、刪除C:\Users\{user}\AppData\Roaming\Subversion 路徑下的文件,原因同上,

3、檢測注冊表,搜索Subversion或者你的SVN服務器IP,發現用戶名和密碼保存的位置如下圖:(危險操作,先備份一個注冊表)

 

 

更新http-proxy-password 和http-proxy-username的數據。!!!!!記住:注冊表中可能有多處此設置,保險起見都更新。

Auth認證是過了,但是上下文問題沒有解決。

網上說的方法,沒有一個適合我這種情況的。后來發現:上圖中http-proxy-port是0。問了一下管理員才知道,port用的是80,和修改用戶名密碼一樣,更新多處。

另一種簡單的處理方法:在SVN setting,找到Network,去掉Enable Proxy Server選項,或者將數據填寫正確。

 

 

 

如有其它疑問,歡迎關注下面公眾號后台提問:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM