当我从我的本地windows机器对一个共享目录(在remte服务器上)进行svn更新时,我一直收到这个问题。"Error running context: 现有的连接被远程主机强行关闭。"这个目录非常大,有几个文件夹和子文件夹。我应该如何解决这个问题?
如果你的意思是你在使用Windows共享与其他同事共享Subversion工作副本,这种结果是可以预料到的,因为系统的设计没有考虑到这种情况。Subversion需要独家访问 .svn
目录和合理快速的磁盘访问,这是大多数局域网设置所不能提供的。
甚至还有一个 常见问题部分的条目 的TortoiseSVN文档。
我可以在网络共享中存储一个工作副本吗?
这取决于网络共享。但是我们真的,真的劝你不要这样做! 即使你使用的是Windows服务器并使用这些网络共享,fcntl()文件锁定也不是完全可靠的。而对于基于Samba的共享来说,所有的赌注都是错误的。这意味着你将得到一个损坏的工作副本,然后你将失去数据! 也许不是今天,也许不是明天,但总有一天你会失去数据。
无论你的使用情况是什么,你当前的工具链都无法应对它。