在命令中使用tfpt时,出现错误:

PS D:\Main Line> tfpt uu /noget
Unable to determine the workspace.

在这里,我尝试使用“撤消未更改”命令,但其他命令也遇到了此错误。我所在的路径是在TFS工作空间中映射的确切路径。我也尝试过这也不起作用
PS D:\Main Line> tfpt uu /recursive /noget 'D:\Main Line'
Unable to determine the workspace.

我以为它只是使用当前路径来解决它,但是我无法使其正常工作。有人知道这是怎么回事吗?

最佳答案

我遇到了同样的问题,在页面底部找到了The power tools随附的帮助文件中的答案。 (TFPTCommandLineTool.mht)

失误

TFPT错误:无法确定工作空间

使用与版本控制一起使用的命令运行tfpt时,您可能会收到以下错误之一:

Unable to determine the workspace
Unable to determine the source control server

解决方案:
  • 从已经映射到Team Foundation源代码管理的目录中运行tfpt.exe
  • 使用tf workspaces命令更新本地工作区缓存。 tf.exe工具位于Visual Studio安装文件夹的子文件夹Common7\IDE中。如果启动Visual Studio命令提示符,则可以运行以下命令(取决于您的TFS / VisualStudio版本-您应该使用与TFPT版本匹配的版本,例如,如果您使用VS2015的TFPT,则应使用 ,在VS2015命令提示符下使用TF):
  • VS 2008-2013 / TFS 2008:
  • tf workspaces /s:serverURL
  • VS 2010-2013 / TFS 2010(可能还有更高版本):
  • tf workspaces /collection:collectionURL
  • VS 2008 / TFS 2010(以及更高版本):
  • tf workspaces /s:collectionURL
  • 如果您最近安装了Visual Studio 2012,则可能必须将其连接到Visual Studio 2010中使用的同一TFS服务器/集合。

  • 08-27 00:01