fam*_*kin 11 version-control tfs tfs2008 visual-studio visual-studio-2012
今天,我突然发现,我无法在TFS上成功完成任何类型的get命令.过程只是在某个时刻挂起,进度条和状态消息与当前处理的文件永远保持不变,没有错误抛出.这种情况每次都发生在不同的文件上,迟早会进入IDE和命令行实用程序.
我正在使用Visual Studio Premium 2012和TFS 2008.
我以前从来没有遇到类似的问题,昨天一切正常.从那时起,我不知道任何配置更改,我是公司中唯一遇到此问题的人.
我不认为对于为什么会发生这种情况有直接的答案,但有人可以提供有关如何调试和解决此类问题的任何指示吗?
到目前为止,我已经尝试了各种运行get命令的方法 - 最新版本,特定版本,map + get latest,在VS IDE和命令行中.许多其他TFS命令似乎也运行良好.
编辑:
经过一些试验和错误,让这个过程持续了一个小时左右,我终于偶然发现了源控制输出窗口中的错误消息.这些最初是不可见的,因为当进程挂起时,它使整个IDE无响应.消息都是一样的:
[文件路径]:TF400307:等待599秒后服务器响应,下载操作超时.
我在TFS遇到了同样的问题,它会挂起并变得无法响应.
我通过使用以下配置值更新tf.exe.config或devenv.exe.config文件找到了解决方案:
<system.net>
<connectionManagement>
<add address="*" maxconnection="1000"/>
</connectionManagement>
</system.net>
Run Code Online (Sandbox Code Playgroud)
我将限制设置为1000,因为我仔细观察了资源监视器中的值,但实际上我从来没有超过600个并发连接.