看看這個還有:
問題:有防火牆的服務器上在命令行上調用SVN後,無任何可見的發生,持續15秒,然後程序,出現以下錯誤退出:
的svn:E170013:無法連接到存儲庫的URL「SVN.REPOSITORY.REDACTED」
的svn:E730054:錯誤運行方面:現有的連接被強行關閉遠程主機。
調查:上述錯誤的互聯網研究並未發現任何相關信息。
進程跟蹤(將procmon)顯示嘗試連接到SSL/TLS握手到SVN服務器後,Akamai的(雲服務)服務器。進程跟蹤中未顯示服務器的主機名。反向DNS查找表明a184-51-112-88.deploy.static.akamaitechnologies.com或a184-51-112-80.deploy.static.akamaitechnologies.com的主機名和IP要麼184.51.112.88或184.51。 112.80(DNS緩存中有2個條目)。
抓包工具(MMA)顯示SSL後嘗試連接到主機名ctldl.windowsupdate.com/TLS握手SVN服務器。
窗戶加密API試圖連接到Windows Update中檢索證書吊銷信息(CRL - 證書吊銷列表)。 CRL檢索的默認超時時間爲15秒。服務器上的身份驗證超時時間爲10秒;因爲15大於10,這就失敗了。
分辨率:互聯網研究發現以下幾點:(也見下圖)
解決方案1:減少CRL超時組策略 - >計算機配置 - > Windows設置 - >安全設置 - >公鑰策略 - >證書路徑驗證設置 - >網絡檢索 - 見下圖。
https://subversion.open.collab.net/ds/viewMessage.do?dsForumId=4&dsMessageId=470698
support.microsoft.com/en-us/kb/2625048
blogs.technet.com/b/exchange/archive/2010/05/14/3409948.aspx
解決方案2:CRL交通
support.microsoft打開防火牆。COM/EN-US/KB/2677070
解決方案3:SVN命令行標誌(未測試的)
serverfault.com/questions/716845/tortoise-svn-initial-connect-timeout - 備用SVN命令行旗解決方案。
附加信息:調試此問題特別困難。 SVN 1.8禁用了對Neon HTTP RA(存儲庫訪問)庫的支持,以支持刪除客戶端調試日誌的Serf庫。 [1]此外,返回的SVN錯誤代碼與svn_error_codes.h [2]中給出的字符串不匹配。此外,SVN錯誤代碼無法輕易映射回ENUM標籤,這種情況下,SVN錯誤代碼E170013映射到SVN_ERR_RA_CANNOT_CREATE_SESSION。
- stackoverflow.com/questions/8416989/is-it-possible-to-get-svn-client-debug-output
- people.apache.org/~brane/svndocs/capi/svn__error__codes_8h.html #ac8784565366c15a28d456c4997963660a044e5248bb3a652768e5eb3105d6f28f
- code.google.com/archive/p/serf/issues/172
建議SVN變化:
像所有操作
添加錯誤ENUM名的命令實現詳細記錄到stderr
添加配置標誌農奴庫調試日誌記錄。
您可以檢查Windows 7確實將您置於哪個網絡區域(我假設您的盒子是Win7),也許您的網絡區域是造成麻煩。 – boto
使用svn命令行工具怎麼樣?那至少會決定它是否是烏龜,或者是一般的顛覆。 – Barry
boto:我不確定如何檢查我所在的網絡區域(是的,我正在運行Win7 btw)。這是怎麼做的,我怎麼看到該區域是否導致問題? –