首页 > 解决方案 > 如何修复 svn 问题 - 运行上下文错误:现有连接被远程主机强行关闭?

问题描述

当我从本地 Windows 机器对共享目录(在远程服务器上)执行 svn 更新时,我遇到了这个问题。“错误运行上下文:现有连接被远程主机强行关闭。” 该目录非常大,有几个文件夹和子文件夹。我应该如何解决这个问题?

标签: windows-10tortoisesvn

解决方案


如果您的意思是您正在使用 Windows 共享与其他同事共享 Subversion 工作副本,那么该结果是意料之中的,因为系统在设计时并未考虑到这种情况。Subversion 需要对.svn目录的独占访问权和大多数 LAN 设置不提供的相当快速的磁盘访问权。

TortoiseSVN 文档的 FAQ 部分甚至有一个条目:

我可以将工作副本存储在网络共享上吗?

这取决于网络共享。但我们真的,真的敦促你不要这样做!即使您使用的是 Windows 服务器并使用这些网络共享,fcntl() 文件锁定也不是完全可靠的。对于基于 Samba 的股票,所有赌注都已取消。这意味着您将获得一个损坏的工作副本,然后您将丢失数据!也许不是今天,也许不是明天,但总有一天你会的。

无论您的用例是什么,您当前的工具链都无法应对。


推荐阅读