2011-05-02 110 views
28

運行VS 2010,我現在想在TFS 2010上構建。在團隊資源管理器中,我將舊連接從TFS 2008構建服務器更改爲新的TFS 2010服務器。現在我想將我的源代碼控制從舊本地目錄(C:\ TFS)映射到新目錄(C:\ TFS2010)。使用文件 - >源代碼管理 - >工作區,我可以將項目的頂層映射更改爲新位置,單擊「遞歸」複選框。無法更改本地TFS 2010路徑

但是,我注意到,當頂層映射更改時,第二層文件夾的本地路徑不會更改。

我試圖刪除所有的映射,我試着刷新。嘗試重新啓動VS2010。嘗試重命名舊目錄 - 這是不允許的。

我還沒有嘗試從頂層獲取最新版本,因爲這會花費太長時間,我可能沒有太多的磁盤空間。

奇怪的是,如果我在選擇第二層項目文件夾時轉到文件 - >源代碼管理 - >斗篷,似乎認爲該層的映射已經更新。

任何想法,我可以重新映射我的所有項目(甚至只是其中一些),到不同的本地路徑?

回答

1

到目前爲止,我唯一能找到的答案就是編輯工作區定義併爲您的TFS項目添加一個特定的映射。但是,如果您的設置將被忽略,請不要添加通常由根級映射原因處理的映射。如果你爲你的項目添加一個獨特的映射,它似乎工作。不是一個完美的答案。

由於您可以右鍵單擊並重新映射根目錄,我認爲該功能被忽略了,這將允許您右鍵單擊並重置項目文件夾的特定映射。

期待更好的回答。

+0

編輯工作區,添加映射似乎工作。但是,它從所有映射中提取最新的源代碼!傾向於向Visual Studio團隊提供反饋,以便他們提供更好的選擇。 – vijayst 2014-02-10 08:35:36

20

文件 - >源代碼管理 - >工作區 - >選擇有問題的工作區,然後單擊「編輯」。

+0

這對我有用。我在兩臺不同的機器上檢出了稍微不同的路徑,導致了各種構建問題。我會先嚐試一下,然後使用crystal86的解決方案。我也必須先使用它。 – Guerry 2012-03-02 19:54:45

53

或文件 - >源代碼管理 - >工作區 - >選擇有問題的工作區,你可以刪除並重新創建

+0

這對我很有用,我不得不刪除我的舊/混亂的工作區,並開始一個新的。 – wdanda 2011-09-22 19:48:37

+2

現在是文件 - >源代碼管理 - >高級 - >工作區 – 2013-11-26 21:46:31

+1

編輯工作區效果更好 – vijayst 2014-02-10 08:33:20

8

披風,然後揭幕的影響的文件夾爲我工作。

+0

這對我有用。 – Cheung 2013-09-10 07:05:33

+0

不適用於我。 – vijayst 2014-02-10 08:21:53

+0

披風,然後解開映射錯誤的文件夾。它仍然在Source Control Explorer中顯示錯誤的本地路徑。在此文件夾中獲取最新版本會將本地路徑更改爲正確的路徑。這個對我有用。 – user1203003 2017-04-25 13:55:37

0

刪除根文件夾的映射,一旦完成,您將能夠更改路徑。

由於根文件夾被映射,它將整個結構鎖定到相同的路徑。

+0

編輯工作區效果更好。 – vijayst 2014-02-10 08:33:00

1

如果要更改Team Foundation Server(TFS)工作目錄的本地路徑,則需要轉至文件 - >源代碼管理 - >高級 - >工作空間,然後選擇您的工作空間並單擊編輯。 TFS Image 在接下來的對話框中,將根TFS節點的映射更改爲硬盤驅動器上的新位置。

0

也可以通過源代碼管理資源管理器更改TFS映射。這是在Visual Studio 2017中。

  1. 開放源代碼控制管理團隊資源

Open Source Control Explorer

  • 右鍵點擊您的TFS文件夾 - >高級 - >刪除映射(您可以在不刪除VS 2017中的 更改映射)
  • Right click menus

  • 更改您的本地文件夾並單擊更改
  • Change Mapping

    從這裏,它會創建新的如果該文件夾不存在,則從TFS映射/下載。