2011-03-15 46 views
1

我的工作区高速缓存似乎有些问题。当我键入:TFS工作区高速缓存

tf workfold 

在我的工作空间目录,我得到的错误:

Unable to determine the workspace 

This文章似乎在暗示,它与缓存的问题。谨慎,我试着删除一个工作区:

tf workspaces /remove:WORKSPACENAME /server:servername 

这似乎工作(即该命令成功),因为如果我去做了第二次失败。但是,当我发出:

tf workspaces 

它仍列出此工作区,我仍然收到错误。

任何人都可以给我下一步的任何指导吗?我假设我将它删除了工作区的缓存而不是工作区本身,我是否需要清除所有工作区才能使其工作?如果是这样,为什么这会有什么不同?

+1

我发现这种情况发生w当我安装了多个版本的TFS时,我的路径指向了更新版本的工具。使用tf.exe的*正确*版本做'tf workspaces/s:server'修复了这个问题。检查'%UserProfile%\ Local Settings \ Application Data \ Microsoft \ Team Foundation',看看你是否有多个文件夹(例如1.0和2.0)。如果是这样,'VersionControl.config'文件可能会彼此不同步。 – 2011-08-27 21:14:28

回答

2

尝试运行以下命令来更新缓存:

TF工作区/秒:HTTP:// TFS服务器:8080

+0

没有区别 – 2011-03-15 12:15:45

0

这可能是一个愚蠢的问题,但你运行从该tf workspaces命令映射到工作区的文件夹?例如你的工作区映射是一样的东西$/MyTeamProject/Source - >c:\source

当你运行tf workspaces

+0

我不认为这是一个愚蠢的问题,但是,我从正确的目录运行。 – 2011-03-15 17:56:22

0

前,打开命令提示符,你应该cd c:\source你可以试试这个删除工作区:

tf workspace login:[your login credentials] - delete workspacename -collection:[collection URL] 

例如:

tf workspace login:US\\saket.kumar - delete saketworkspace1 -collection:https://tfs1101.client.com/tfs/CTS