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)
请随时提出任何问题。我很乐意为您提供更多信息。
提前非常感谢您。
我终于找到了解决方案。
我没有在svncheckout命令中写下链接https:// svn .....,而是使用服务器的数字IP地址(例如192.168.73.39)而不是其主机名,它可以正常工作。
我希望这可以帮助别人。