為了便於本地代碼維護,特意在本地搭建了一個visualSVN服務器用於本地代碼管理,但是最近突然出現問題,eclipse上的SVN資源庫始終連接不上,提示 "svn: connection refused by the server"
但通過瀏覽器URL進行訪問卻能夠看到內容。因此尋找了一下網上的解決方案,大致包含幾種解決方案:
1. visualSVN沒用啟動服務
能夠通過瀏覽器訪問,說明服務肯定已啟動,排除。
2. 防火牆屏蔽了SVN端口
通過netstat -ano命令查看端口信息,處於listen狀態;
通過telnet Ip 443 ,能夠正常訪問;
排除。
3. 瀏覽器設置了代理服務器,導致無法正確訪問
查看了代理服務器設置,並沒有設置代理,排除。
4. eclipse SVN版本與SVN服務器版本不兼容問題
此前一直通過eclipse進行版本管理,並不存在問題,最近也沒有進行過版本升級操作,排除。
5. eclipse SVN損壞
重新下載了小烏龜 tortoiseSVN進行測試,同樣無法進行連接,報錯:"Error running context: 由於目標計算機積極拒絕,無法連接".
排除。
綜合以上原因,認為問題還是出現在網絡的配置上,通過多次嘗試以后,修改了VisualServer的服務屬性,最后居然可以正常訪問了,如圖:
最后雖然能夠正常進行數據的commit和update,但是對於為什么會這樣的原因,一直無法確定,從字面意思看來,是將對外服務轉為了本地服務。
等后續研究清楚,再進行補充,如有博友能夠解釋這個,麻煩告之,不勝感激。