Windows配置文件重置后无法确定工作区

时间:2016-12-01 15:22:41

标签: c# windows visual-studio tfs visual-build-professional

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

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

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

有没有人有任何想法,我在这里缺少什么?

3 个答案:

答案 0 :(得分:0)

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

cd c:\sources\myteamproject

tf get ...

答案 1 :(得分:0)

我设法解决了这个问题,虽然我并不是100%确定实际做了什么,或者它是否是一个组合的东西。

我采取的步骤是:

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

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

答案 2 :(得分:0)

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

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