我在Windows 10上遇到了这个错误已经有半年多了。
今天终于解决了这个问题。
在SO上没有找到这个特别的建议,所以和大家分享一下! :)
首先,添加一些详细信息。
问题非常间歇性:有时候正常工作,有时候任何命令都只在第二次运行时才能正常工作。
在几个月内这还比较好,因为我并不经常使用SVN(主要使用Git),但是我的一些副业项目仍然需要使用它。前几天我需要svn up
其中一个工作区时......100次尝试全部失败!(我执行了循环操作for /L %i in (1,1,100) do svn up & PowerShell -Command "get-date"
来测试和收集统计数据)。
我记得几个月前我也做了同样的事情(当时第一次遇到这个问题)结果大概有80%左右的失败率。
再次搜索这个错误并没有帮助。
更换客户端也没有帮助(我尝试了 Subversion 1.8.17、TortoiseSVN 1.9.7 和 1.12.0)。
顺便说一下,在 Tortoise 中,第一个错误代码有点不同:
svn: E170013: Unable to connect to a repository at URL 'xxxxxx'
svn: E120108: Error running context: The server unexpectedly closed the connection.
.
这次它阻碍了我的工作,我今天一直在阅读文档、做更多的研究和上网冲浪,最终我来到了这个页面:http://www.microhowto.info/howto/configure_subversion_to_trust_a_given_ssl_certificate.html
然后,就解决了!
将以下行添加到我的 C:\Users\RAM237\AppData\Roaming\Subversion\servers
中,问题就彻底解决了:
ssl-authority-files = D:\Path\to\my\rootCA.pem
有趣的是,在使用各种Linux svn客户端或同样的Windows 8上的Tortoise SVN之前,我从未遇到过这样的问题。
事实证明,公司在我更改操作系统的时候,切换到了基于证书的连接。
希望这对迷失的灵魂有所帮助:D
brew install v8
- ted