我正在使用Visual Build Pro来运行构建脚本并构建应用程序。这些脚本的一部分是从TFS获取最新代码。
一切正常,直到我的Windows配置文件损坏,必须删除并重新创建。从那时起,我得到“无法确定工作区。当脚本尝试运行TFS获取操作时,您可以通过运行'tf workspaces / collection:TeamProjectCollectionUrl'来纠正这个问题。
工作空间映射到C:\ Workspace,构建脚本位于该目录树中,当我运行tf workspaces命令时工作空间显示。我已经尝试删除工作区,重新映射它,更改名称,删除文件夹,添加回来,清除appData缓存等都无济于事。
有没有人有任何想法,我在这里缺少什么?
答案 0 :(得分:0)
当您在工作区目录之外运行时,您将收到此错误。尝试将CD放到包含首先需要使用的工作空间的目录中。例如:
cd c:\sources\myteamproject
tf get ...
答案 1 :(得分:0)
我设法解决了这个问题,虽然我并不是100%确定实际做了什么,或者它是否是一个组合的东西。
我采取的步骤是:
在执行这些步骤的同时,该问题已得到解决。
答案 2 :(得分:0)
使用相应的开发人员命令提示符并使用以下命令刷新缓存:tf workspaces /s:http://tfs-server:8080
我有多个Visual Studio,即2012年和2010年以及Visual build 7.所以我不得不使用2010年的开发人员命令提示符刷新缓存。