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

9
我正在处理一个安装了TFS 2012的服务器。除了TFS 2012之外,该服务器还安装了Visual Studio 2010和Visual Studio 2012。我想知道是否有任何方法可以获取本地目录中工作区的列表?
我的意图是运行批处理作业,使用TF.exe从TFS检索最新的源代码并将其放入目录中。但是,当我运行TF.exe命令时,我总是收到错误消息“无法确定源代码控制服务器”。
我在互联网上进行了研究,并看到我需要创建工作区并将工作区映射到本地目录,然后我可以在该映射目录上运行TF.exe。
实际上,我可以自己创建新的工作区并进行新的映射。但我担心这样做可能会影响一些现有的设置(因为我完全不了解TFS,我不知道添加新的工作区和新的映射会产生什么影响)。因此,如果我能看到该服务器上是否有任何现有的工作区/映射,那将更好。
请问是否有人可以帮忙或在我的情况下给出建议?

请访问以下网址以了解有关tfssidekicks的更多信息:http://www.attrice.info/cm/tfs/ - Beytan Kurt
1个回答

13

如果你想从命令行中执行,则可以使用:

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

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

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

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

或者下载TFS sidekicks并使用workspace sidekick查询服务器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接