我的SVN回购在Cloudforge上。我使用VS2012和AnkhSvn开发。在我的Windows资源管理器中,我使用的是TortoiseSVN v1.8.7
我正在尝试将我的整个项目“结帐”到一个新文件夹中。它有2个文件夹,1个用于Web应用程序,1个用于数据层代码。
我在空文件夹中右键单击并单击Checkout。一切似乎都很好然后突然停止了消息:
Error retrieving REPORT: An existing connection was forcibly closed by the remote host
我用谷歌搜索了这个经验丰富的问题,但无法解决问题。你能推荐一些尝试的解决方案。
感谢。
EDIT1:
通过AnkhSVN尝试Checkout时收到StackTrace。
++++++++++++++++++++
SharpSvn.SvnSystemException:检索报告时出错:远程主机强行关闭现有连接。
在SharpSvn.SvnClientArgs.HandleResult(SvnClientContext客户端,SvnException错误,对象目标)
在SharpSvn.SvnClientArgs.HandleResult(SvnClientContext客户端,svn_error_t *错误,对象目标)
在SharpSvn.SvnClient.CheckOut(SvnUriTarget url,String path,SvnCheckOutArgs args,SvnUpdateResult& result)
在SharpSvn.SvnClient.CheckOut(SvnUriTarget url,String path,SvnCheckOutArgs args)
在Ankh.Commands.OpenFromSubversion.PerformCheckout(ProgressWorkerArgs e,SvnUriTarget projectTop,SvnRevision revision,String localDir)
在Ankh.Commands.OpenFromSubversion。<> c__DisplayClassc.b__b(对象发件人,ProgressWorkerArgs ee)
在Ankh.ProgressRunnerService.ProgressRunner.Run(Object arg)
++++++++++++++++++++++++++
答案 0 :(得分:1)
如果它之前与AnkhSVN一起工作并且现在突然停止,那么根本原因很可能是在CloudForge托管方面。联系他们的支持或等待。
答案 1 :(得分:1)
我在办公室的本地服务器上运行subversion时遇到了同样的错误。我试图通过与龟的svn在VPN上实现它。我尝试了智能svn并得到了同样的错误......
原来我需要将我的路由器上的OpenVPN端口1994转发到我的机器,为我的机器提供一个保留的IP地址并转发端口解决了我的问题。
不再有错误。
如果您运行的是Windows 10,则可能需要为您可能使用的任何VPN转发端口。
答案 2 :(得分:0)
如果您使用的是Apache,请尝试使用这两行
SVNAllowBulkUpdates Prefer
LimitXMLRequestBody 0
在你的svn配置文件中。请查看以下链接
答案 3 :(得分:0)
将VPN与CollabNet的SubversionEdge一起使用时,我遇到了同样的问题。
我只是启用了 Subversion服务器应该通过Configuration->服务器设置中的https 进行服务,所以这为我解决了这个问题。