2011-03-15 58 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