2017-05-02 55 views
1

我正在使用其他人爲我設置的機器。我已經在本地有各種項目/解決方案的代碼。當我從源代碼管理資源管理器嘗試「獲取最新版本」時,它告訴我「服務器文件夾未映射」。很公平,我使用對話框試圖映射它 - 並獲得「路徑已經映射到工作區」TFS - 「服務器文件夾未映射」,後面跟着「已經映射到工作區中的路徑」

這讓我發瘋 - 我希望它很簡單!

我還沒有服務器訪問權限,如果有關係。

+0

檢查另一個工作空間是否已經映射到同一個文件夾。文件 - >源代碼管理 - >高級 - >工作區。 –

+0

該文件夾顯示爲已經映射到工作區我已經在。但仍然是「獲取最新版本」說,它不是... – kpollock

+0

它映射到你嗎?當您刪除映射並重新應用它時會發生什麼?那臺機器上還有其他映射嗎? –

回答

6

您需要切換到相應的工作區,然後獲取最新版本。

  1. 打開源控制資源管理器
  2. 更改工作空間中的工作區
+0

謝謝!很抱歉,所有其他類型的人都爲我撓頭,這很簡單。我甚至從來沒有注意到,下拉式......正如我所說的,離TFS太遠......(並且我認爲從來沒有多少工作空間) – kpollock

0

如果該目錄由其他人映射,那麼您將無法重新映射它。您需要確保工作文件夾被映射到該工作區,並且只映射到您。

您可以使用tf workfolder command來顯示有關工作區文件夾與服務器上Team Foundation版本控制文件夾之間映射的信息。

也給出了嘗試以下解決方法:

  1. 嘗試到本地的源文件夾複製到另一個本地路徑(備份),然後 刪除此文件夾映射。
  2. 然後刪除當前工作區中的工作文件夾(或完全刪除 工作區)。 Clear TFS and VS cache

  3. 最後連接到TFS並重新將您的TFS源文件重新映射到您的 原始文件夾。

+0

「如果目錄由其他人映射,您將無法重新映射它。您需要確保工作文件夾映射到該工作區,並且只映射到您。 「帕特里克,我恐怕我不明白,你的意思是有人在我的機器上映射它(作爲另一個用戶)? – kpollock

+0

是的,如果其他用戶使用您的機器來執行映射選項。該文件夾將與他的帳戶映射。你將無法做到最新的選擇。您可以使用該命令或[Team Foundation Sidekicks](http://www.attrice.info/cm/tfs/)來查看您的映射(需要一些權限)。 –

+0

嗯,可能是這種情況。該死的,我花了太長時間與SVN/Mercurial/Git,我忘了太多有關TFS或它已經變得更加複雜... – kpollock

相關問題