基本情況介紹
今天給Android Studio配置SVN的時候遇到了這個奇葩的異常秧均,在網(wǎng)上找了好久都沒有發(fā)現(xiàn)對自己有效的解決方法,現(xiàn)在就在這里做一個總結(jié)兑凿,希望對搜索
E670008
這個SVN異常的小伙伴有幫助嚎尤。
- MAC上的AS無法從SVN服務(wù)器上下載項目苦酱。
- 筆者是可以通過瀏覽器直接訪問SVN服務(wù)器上的項目的,輸入對應(yīng)的用戶名和密碼就可以看到項目代碼了育特。
- 身邊的小伙伴是能夠正常從SVN上下載項目的丙号。
筆者的SVN版本以及Android Studio版本介紹
筆者使用的AS是2.1.2穩(wěn)定版本
SVN是1.8.13 (r1667537)
查詢SVN版本可以通過在Terminal
中輸入svn --version
另外多說一句,Mac是自帶SVN的且预,可能有的小伙伴因為對應(yīng)的SVN版本比較低槽袄,但是在運行svn的時候可能會出現(xiàn)
out of data
之類的提示,到網(wǎng)站上下載合適自己電腦版本的svn即可锋谐。
異常說明
svn: E670008: Unable to connect to a repository at URL 'https://192.168.34.10/svn/dashen3/trunk/Mobilsafe/trunk'
svn: E670008: Could not resolve proxy server 'https://192.168.34.10/svn/dashen3/trunk/Mobilsafe/trunk/': nodename nor servname provided, or not known
大概意思就是無法訪問對應(yīng)URL上的代碼倉庫
不能解析對應(yīng)的代理服務(wù)器遍尺,不是節(jié)點名稱錯誤就是服務(wù)器名稱錯誤
反正就是不能正常從SVN上把項目下載下來
MAC下AS配置SVN的說明
這里配置的/opt/local/bin/svn
是怎么來的呢?
在Terminal
中輸入which svn
就可以顯示對應(yīng)的svn路徑了。
解決E670008
異常的關(guān)鍵
請看SVN配置
插圖
Use system default Subversion configuration directory
這一行筆者并沒有勾選涮拗,而是選擇了使用自己指定的目錄
問題的關(guān)鍵就是乾戏,筆者之前可能在使用SVN的時候做了一些拒絕SSL的設(shè)定,導(dǎo)致了在AS中沒法正常的從SVN服務(wù)器上下載到項目三热。
之前我一直以為是授權(quán)緩存的問題鼓择,請再看一下SVN配置
插圖,下面有一個Clear Auth Cache
的按鈕就漾,這個按鈕的作用就是可以清理授權(quán)緩存信息呐能,但是筆者今天下午按了一個下午都沒有結(jié)果啊T_T,僅僅只能清除用戶名和密碼緩存抑堡,并不能刪除對應(yīng)的配置啊...
那么問題來了摆出,怎么處理自定義SVN配置路徑呢?
方法有兩種
查看你的Mac上是否存在這個路徑首妖,一般情況是下是沒有的偎漫,所以直接把
Use system default Subversion configuration directory
這個鉤鉤取消了就好,然后隨便指定一個你想要保存SVN信息的路徑有缆,或者用系統(tǒng)默認提供的象踊。刪除
Use system default Subversion configuration directory
所配置的路徑在Terminal
中輸入rm -r direction(你機器上對應(yīng)的.subversion路徑)
温亲,然后再重復(fù)上面的方法即可。
到此問題應(yīng)該能夠正常解決了杯矩,辛苦各位看官老爺們啦~