偶尔出现svn:E170013:无法连接到URL'https:// svn .....'的存储库svn:E730054:运行上下文时出错

Saa*_*Ben 4 svn version-control tortoisesvn

我需要svn错误E170013和E730054的帮助:

在命令行中执行命令“ svn checkout ...”时,出现错误

svn: E170013: Unable to connect to a repository at URL 'https://svn.....'
svn: E730054: Error running context: An existing connection was forcibly closed
by the remote host.
Run Code Online (Sandbox Code Playgroud)

但是,如果我随后(仅在接下来的3分钟内)运行相同的命令,则该命令将成功执行且没有错误,并且源代码也会成功签出。

否则,大约3分钟后,如果我想再次结帐,则需要运行svn checkout命令,得到错误消息E170013 and E730054,然后再次运行相同的命令,svn结帐将再次起作用。

在我看来,经过一定时间(以我的情况为3分钟)之后,svn客户端和svn服务器之间的套接字已关闭,而尝试检出和/或获取这些错误实际上是触发了重新打开连接的方法。

换句话说,我的问题是,为了执行svn检出,第一个总是会失败,只有下一个尝试会成功。一段时间后,我需要再次重复相同的步骤,并始终执行两次“ svn checkout ”,这样第二项就可以了。

我的解释可能是错误的,但这就是我的行为。希望你能解决我的问题。

我想了解为什么这样的svn行为,导致这些错误的原因以及如何解决该问题。

SVN server version: 1.8.13 (r1667537) compiled Mar 20 2015, 11:32:18 on x86_64-unknown-linux-gnu 

SVN client version: 1.9.3 (r1718519) compiled Dec 22 2015, 09:12:06 on x86_64-microsoft-windows6.2.9200

SVN Client running on Windows Server 2008 R2 and SVN server in linux machine. 
Run Code Online (Sandbox Code Playgroud)

请随时提出任何问题。我很乐意为您提供更多信息。

提前非常感谢您。

Saa*_*Ben 5

我终于找到了解决方案。

我没有在svncheckout命令中写下链接https:// svn .....,而是使用服务器的数字IP地址(例如192.168.73.39)而不是其主机名,它可以正常工作。

我希望这可以帮助别人。