0

我正在使用 Visual Build Pro 运行构建脚本并构建应用程序。这些脚本的一部分是从 TFS 获取最新代码。

一切正常,直到我的 Windows 配置文件损坏并且必须删除并重新创建。从那时起,当脚本尝试运行 TFS 获取操作时,我得到“无法确定工作区。您可以通过运行 'tf workspaces /collection:TeamProjectCollectionUrl' 来纠正这个问题”。

工作区映射到 C:\Workspace 并且构建脚本位于该目录树中,当我运行 tf workspaces 命令时,工作区就会显示出来。我试过删除工作区,重新映射它,更改名称,删除文件夹,添加回来,清除 appData 缓存等都无济于事。

有人知道我在这里缺少什么吗?

4

3 回答 3

0

当您在工作区目录之外运行 tf get 时,您将收到此错误。尝试 CD 到包含您首先需要使用的工作区的目录。例如:

cd c:\sources\myteamproject

tf get ...
于 2016-12-02T09:20:10.050 回答
0

我设法解决了这个问题,尽管我不是 100% 确定具体是做什么的,或者它是否是多种事物的组合。

我采取的步骤是:

  • 卸载并重新安装 Visual Build Pro。
  • 使用命令刷新缓存: tf workspaces /s: http://tfs-server:8080
  • 确保工作空间名称与机器名称相同。
  • 确保文件夹名称使用与工作区配置和正在使用的命令中指定的名称相同的大小写。
  • 从命令提示符运行 Get 命令(使用 tf.exe 的绝对路径从用户目录运行没有问题)。

在执行这些步骤时,问题已得到解决。

于 2016-12-02T13:19:21.893 回答
0

使用相应的开发人员命令提示符并使用以下命令刷新缓存:tf workspaces /s:http://tfs-server:8080

我有多个 Visual Studio,即 2012 和 2010 以及 Visual build 7。所以我不得不使用 2010 的开发人员命令提示符刷新缓存。

于 2018-02-08T05:56:11.540 回答