如何在托管TFS 2012的服务器中获取完整的工作区列表

use*_*451 9 workspace tfs tf-cli tfs2012

我正在安装TFS 2012的服务器上工作.除了TFS 2012之外,服务器中还有Visual Studio 2010和Visual Studio 2012.我想知道是否有任何方法可以获得该服务器上本地目录中的工作空间列表?

我想要做的是,我想运行批处理作业,它使用TF.exe从TFS检索最新的源代码并将它们放入目录.但是,当我运行TF.exe命令时,我总是收到错误消息"无法确定源控制服务器".

我在互联网上研究,我看到我需要创建工作区并将工作区映射到本地目录,然后我可以在该映射目录上运行TF.exe.

实际上,我可以创建一个新工作区并自己进行新的映射.但我担心这样做可能会影响一些现有设置(因为我对TFS完全不熟悉,我不知道添加新工作区和新映射会产生什么影响).因此,如果我可以看到该服务器中是否存在任何现有工作空间/映射,那会更好.

有人可以帮忙,或者根据我的情况给我你的建议吗?

Jam*_*eed 11

要从命令行执行此操作,您可以使用

tf workspaces /owner:* /computer:COMPUTERNAME /collection:http://TFSSERVER:8080/tfs/COLLECTIONNAME

这将列出机器上的所有工作区.

然后,您可以使用workfold命令来了解映射.

tf workfold /workspace:WORKSPACENAME /collection:http://TFSSERVER:8080/tfs/COLLECTIONNAME

或者下载TFS sidekicks并使用工作区sidekick来查询服务器