尝试提交对SVN的更改时,收到以下错误:
错误:提交失败(详情如下):
错误:准备'C:\ Users \ dan \ Documents \ Visual Studio 时
错误:2008 \ Websites \ admin \ trunk \ bin \ SmtpDotNet.dll'提交
错误:无法写入连接:强制关闭现有连接
错误:远程主机。
我正在运行TortoiseSVN 1.6.9和Subversion 1.6.12,这是最新最好的。以下是迄今为止发现的事实:
答案 0 :(得分:4)
消息表示服务器确实意味着关闭连接:它是预期的。最常见的问题是出现此消息时对存储库中目录的访问权限。
我建议检查服务器端的auth
和svnserve.conf
文件。
其他想法:
答案 1 :(得分:1)
我已经晚了几年,但在我们公司,我们上周遇到了这个问题。
它的来源是一个用户使用TortoiseSVN 1.8而另一个用户使用1.9。使用TortoiseSVN 1.8的用户无法再提交。升级到1.9修复了问题。
答案 2 :(得分:0)
即使错误消息告诉您“连接被远程主机强行关闭”,我怀疑服务器是否关闭了连接。 svn客户端只知道连接在尝试向其写入数据时关闭了 - 关闭连接的人或者什么并不是真的已知。
你试图提交的文件是一个二进制文件,从它的名字我收集它有代码来做邮件的东西。这是许多病毒扫描程序认为是恶意的东西。这意味着它最有可能是您的病毒扫描程序正在关闭连接,而不是服务器本身。为了确保,您可以检查服务器错误日志 - 如果没有与您的提交相关的内容,那么关闭连接的服务器就不是。
尝试禁用病毒扫描程序进行提交。
答案 3 :(得分:0)
仅尝试部分提交项目文件,而不要一步一步提交所有文件。如果文件夹仍然存在问题,请提交部分文件夹和该文件夹中的文件。如果仅提交仅文件后文件出现问题,请更新此文件,然后重试提交。我通过应用这些方法解决了这个问题。