TFS - 无法签入“大”文件

时间:2010-12-20 16:21:54

标签: tfs tfs2010

我一直在使用TFS几个月没有问题,现在突然我无法签入“大”文件(2kb文件没问题,但50kb文件或多个文件不是)。 TFS托管在同一网络中的服务器上。

当我尝试办理登机手续时,它给出了如下错误:“签入:未执行操作:底层连接已关闭:接收时发生意外错误。 有关详细信息,请参阅“输出”窗口“。输出窗口中的”更多信息“只是相同的错误。 服务器的事件查看器什么也没有显示,我在过去的几个小时里一直在Google上查看,但结果却没有。

2 个答案:

答案 0 :(得分:1)

错误消息The underlying connection was closed表示客户端和服务器之间的某些内容意外断开连接。

要调查的一些事情/尝试:

  1. 服务器上的应用程序池是否重新启动?查看AT服务器上的应用程序事件日志。查找表明应用程序池已重新启动的ASP.NET和W3SVC警告/错误。
  2. 客户端如何连接服务器?中间是否有HTTP代理?服务器是负载均衡器还是防火墙设备?什么是空闲超时设置?是否尊重HTTP Keep-Alive设置?
  3. 是否所有客户都失败?你能在TFS服务器上查看同一个文件吗?
  4. 如果这些似乎都没有引导您朝着正确的方向发展,那么您需要在客户端和/或服务器上设置FiddlerNetMon跟踪。

答案 1 :(得分:0)

我们在TFS 2008中遇到了类似的问题,其中锁定表变大并导致一些问题。看一下TfsVersionControl数据库中的tbl_lock。这应该是非常少的行。

根据我们的经验,当这个数字接近或超过1,000行时,我们开始看到签到的重大问题。

我们对此的解决方案是打开合并我们存储的二进制文件。