Phantom TFS工作区不会让我映射到另一个工作区?

时间:2011-01-07 15:33:39

标签: tfs workspace

我输入以下命令:tf workspaces到命令行,它告诉我机器上没有工作区。然后,我在服务器上尝试相同的命令,没有。所以我进入Visual Studio 2010并创建一个新的工作区并尝试将TFS路径映射到我的本地路径。然后我得到一个错误,映射已经存在于另一个工作区中。但我无法在本地或tfs服务器上找到该工作区。有什么想法吗?

2 个答案:

答案 0 :(得分:6)

您可以运行tf workspaces /remove:*来清除工作区的本地缓存。有关详细信息,请参阅this link

答案 1 :(得分:0)

我知道这是一个老问题,但我刚刚在运行TEE(Team Explorer Everywhere)的Linux机器上遇到过这个问题。运行“tf workspaces -remove:*”不起作用,因为它说缓存中没有工作区。

用户正在尝试创建一个有效的新工作区,但是当他试图映射文件夹时,它告诉他它不存在。 当他在机器上运行“tf workspaces”时,当我在服务器本身上查看TFS Sidekicks时,它没有在Linux机器上显示任何工作空间。 如果他再次尝试创建工作区,它会告诉他它已经存在,但每次他试图映射时,都被告知它没有。

如果我执行了“tf workspaces / owner:”,我们可以从tf命令行看到工作区,并且它要求我运行“tf workspace / delete;”从命令行摆脱它。 一旦我们这样做,他就能够再次创建它,一切正常。 不知道为什么会发生这种情况,但我想我会在这里发布我的答案,以防其他人在将来遇到类似的问题。