在签入新文件时,TFS会在“在[foo]上执行添加”对话框中挂起

时间:2010-08-27 15:38:37

标签: visual-studio tfs

我有16个文件被添加到我们的Team Foundation Server源代码管理仓库,作为更大的添加/签入的一部分,仍然是不可签入的。

没有什么特别的文件 - 文本文件,xml文件,xls文件,没有时髦的名字,以及在尝试签入单个或全部时,Visual Studio 2010团队资源管理器签入挂起。

添加工作没有问题(虽然有些但不是全部显示为“添加,锁定”状态?!)。尝试检入待处理更改时,如果选择了相关文件,则检入对话框将挂起“执行添加[选择签入的16个组中的第一个文件] ...”。必须杀死devenv.exe才能从挂起恢复。

这可以与相关文件重现(撤消挂起的更改,向项目添加项目,检入挂起的更改)。

1 个答案:

答案 0 :(得分:2)

感谢有关控制台输出和服务器上事件日志的提示。

最后,问题是服务器状态与相关文件的本地状态损坏。服务器看到它们已完全签入(它们不是,实际文件还没有在服务器上),而本地版本看到它们尚未签入服务器(因此与服务器的版本控制状态不匹配) 。

我们通过对每个文件执行锁定或解锁来解决。这迫使服务器识别本地版本的未更改状态,并强制本地版本与服务器同步。检查后继续进行,没有错误。