4

可能重复:
其他用户签出在源代码管理资源管理器 (TFS Express) 中不可见

对于 TFS 2010,我使用 Team Foundation SideKicks 检查我们团队中的某个人是否已签出文件。

在 TFS2012 中,Team Foundation Sidekicks 不再起作用。

所以我想弄清楚如何查看某人(任何人)是否已签出文件。所以我自己检查了一些文件,以进行测试。

首先:在 VS2012 > Source Control Explorer > Rightmouse on $\ (top root node) > Find > Find By Status > Path": $/, Wildcard left empy > Checked Recursive > Checked Status > Checked Display all check out. > 查找按钮.

结果:没有!!!未找到任何项目。啊???????这怎么可能。我已签出文件,如果我浏览到该节点,我会看到已签出的文件。这里发生了什么????????

这是bug???

第二:命令行:

tf.exe status $/ /s:http://[server]:8080/tfs /recursive

信息:

Changes from local workspaces will not be displayed when using the /user option
if a workspace is not supplied or if that workspace is on another machine.
There are no pending changes.

我认为这是因为我们使用的是本地工作区?我仍想使用本地工作区。

但是我如何检查是否有人签出了文件?

4

1 回答 1

2

好的,我发现了问题......

在 vs2012 中编辑工作区时,在高级视图中(编辑工作区时单击高级按钮),有一个名为“位置”的属性。这被设置为“本地”。当我们将其设置为“服务器”时,上述所有查询都再次起作用。

似乎这是 TFS2012/VS2012 中的一个新功能。而在 TFS2010/VS2010 时代,默认值类似于“服务器”。

问题解决了....

于 2012-10-04T11:01:03.317 回答