2

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

4

2 回答 2

6

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

于 2011-01-08T23:07:16.140 回答
0

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

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

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

于 2014-10-07T16:39:02.750 回答