0

不知何故,TFS Power Tools 认为我的文件已签出,它不会让我签出,因为该选项是灰色的。

当我查看 Windows 资源管理器时,我看到我的文件带有小笔图标覆盖。当我右键单击并转到“Team Foundation Server”时,我选择了撤消,但随后收到消息“在选择或选择的任何子项中没有要撤消的更改”。如果我右键单击并转到签入,则会收到消息“没有待处理的更改”。

当我在 Visual Studio 中打开源代码控制资源管理器时,它显示文件没有挂起的更改。

谁能告诉我可以采取的任何步骤来解决?

4

2 回答 2

1

可能是您在另一个工作区签出该文件吗?
转到 VStudio 并检查团队资源管理器下的“团队成员”。右键单击自己并选择“显示未决更改”。这应该显示所有工作区/工作台中的所有签出项目。您也可以在那里撤消它。

最后,为了找出你的文件发生了什么,在 VS 中转到
“文件”>“源代码管理”>“在源代码管理中查找”>“状态”
选择模块的路径并点击“查找”。这应该显示是否有任何其他人已签出此文件

于 2012-08-13T15:27:14.750 回答
0

看起来很奇怪,让我们检查一下常见场景:

  1. 文件实际上没有签出,但在资源管理器中显示为已签出 => 请尝试通过 VS 签出文件,如果可以,肯定存在 Power Tools 集成到 Source COntrol 的问题。重启机器。如果问题相同,则可能是 TFS 凭据与登录 Windows 凭据不同,状态有时不会更新。

  2. 文件已设置由管理员单次签出和由其他任何人签出的属性,因此阻止您签出或签入也由于同样的原因无法撤消签出。

  3. 创建新的工作区或在具有不同工作区的其他机器上尝试。=> 有时工作空间冲突,同一目录通过多个工作空间的多个映射会产生问题。

  4. Power Tools 安装已损坏或与某些其他扩展不兼容。=> 很多时候,频繁突然断电或等损坏软件,重新安装最新的电动工具。如果问题仍然存在,请检查 VS 或 Windows shell 的其他扩展是否没有中断运行。

希望对您有所帮助,如果没有,请告诉我更多详细信息,例如已安装的扩展程序、已安装的电动工具版本/更新。

于 2012-08-08T12:51:48.473 回答