2013-11-01 95 views
14
TF400018: The local version table for the local workspace WEBSERVER; 
(My name was here) could not be opened. Access is denied 

我不斷收到上面,只要我打開Visual Studio中的錯誤的本地版本表。我無法訪問我的任何項目。我是TFS的管理員,我也可以通過Web客戶端訪問TFS,所以我不明白它可能是一個訪問問題。有沒有人得到過這個?我看到過類似的錯誤,但不一樣。TF400018:在本地工作區

+0

本地版本表是本地磁盤上的一個文件,位於您本地工作文件夾映射的頂級目錄中名爲'$ tf'的目錄中。此消息表明您有讀取或寫入該文件的權限問題。您是否曾以管理員身份運行VS,現在正在以普通用戶帳戶運行? –

+0

不,據我所知。我剛剛以管理員身份運行它,並且遇到了同樣的錯誤。有什麼我可以刪除的文件夾被認爲是緩存。 – jackncoke

+0

我有多個項目映射到這臺機器 – jackncoke

回答

25

我在我們的工作目錄重命名$ TF隱藏的文件夾修復此

+0

我這樣做,突然間我有300萬新的和未跟蹤的變化。 –

0

我通過刪除/解除綁定我的TFS中的所有工作區來解決了這些問題。之後,我能夠無誤地重新開啓我的項目。我將它們反彈回更改源代碼控制菜單。

2

我不得不掛起的更改,所以爲了安全起見,這裏就是我所做的;

  • 備份您的源代碼目錄。既然你不能連接到TFS,你不能擱置或類似,所以在嘗試任何事情之前,確保你有一個副本。
  • $tf重命名爲__$tf。在此之後,TFS無法追蹤本地磁盤和遠程的區別
  • 獲取最新的源代碼(我爲此使用了tf.exe)。您所有未決的更改現在都會顯示爲合併衝突。
  • 打開visual studio,並在「等待更改」中選擇「操作|解決衝突(21)」
  • 在「解決衝突」窗口中,爲每個文件選擇「保留本地文件內容」。您可以按ctrl + a選擇全部,然後選擇「保留本地文件內容」,以一次性完成所有操作。
  • 如果您添加了任何文件,您需要將它們添加回源代碼管理 - 在解決方案資源管理器中單擊鼠標右鍵,然後選擇「將文件添加到源代碼管理」
  • 當您簽入時,請注意任何更改同事可能已經對您正在編輯的文件進行了處理。
相關問題