无法结账,"现有连接被远程主机强行关闭"

时间:2014-08-08 22:56:56

标签: svn tortoisesvn ankhsvn

我的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)

++++++++++++++++++++++++++

4 个答案:

答案 0 :(得分:1)

如果它之前与AnkhSVN一起工作并且现在突然停止,那么根本原因很可能是在CloudForge托管方面。联系他们的支持或等待。

答案 1 :(得分:1)

我在办公室的本地服务器上运行subversion时遇到了同样的错误。我试图通过与龟的svn在VPN上实现它。我尝试了智能svn并得到了同样的错误......

原来我需要将我的路由器上的OpenVPN端口1994转发到我的机器,为我的机器提供一个保留的IP地址并转发端口解决了我的问题。

不再有错误。

如果您运行的是Windows 10,则可能需要为您可能使用的任何VPN转发端口。

答案 2 :(得分:0)

如果您使用的是Apache,请尝试使用这两行

SVNAllowBulkUpdates Prefer
LimitXMLRequestBody 0

在你的svn配置文件中。请查看以下链接

http://www.redmine.org/projects/redmine/wiki/Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl

答案 3 :(得分:0)

将VPN与CollabNet的SubversionEdge一起使用时,我遇到了同样的问题。

我只是启用了 Subversion服务器应该通过Configuration->服务器设置中的https 进行服务,所以这为我解决了这个问题。

I also posted this answer here.