2014-03-25 100 views
2

我正在使用Visual Studio 2012和TFS Express。我有頂級收藏192.168.100.100\Collection;在它下面,我爲每個程序都有一個項目;在那些我有解決方案文件夾。所以在項目文件夾FooBarBaz我有解決方案OldName。 (我寧願不發佈文件夾樹的屏幕截圖,但如果需要,我可以創建一個ASCII藝術描述。)如何在TFS中重命名解決方案級文件夾?

我想將文件夾OldName重命名爲NewName。我已經成功地將解決方案本身重命名並檢入。我也成功地將我的本地映射從~/Projects/OldName更改爲~/Projects/NewName

在MSVS源代碼資源管理器中,當我右鍵單擊OldName時,上下文菜單選項Rename和Move都變灰。

如何在TFS中重命名文件夾?我是團隊的TFS管理員,所以我可以使用基於Web的設置,也可以在主機系統上使用TFS控制面板。

回答

4

右鍵點擊左側的面板中的文件夾名稱。

此外,您必須將這些文件夾映射到當前工作區。

+0

你的意思是我需要首先映射集合'FooBarBaz'?如果是這樣,這將解釋爲什麼文件夾面板的上下文菜單仍然具有重命名和移動灰色。 –

+0

是的,您只能對映射的文件夾進行更改。 –

+0

我映射了集合,非遞歸(因爲解決方案文件夾已經映射)。我重新啓動了MSVS。重命名仍然是灰色的。 –

0

前臺假設:使用解決方案創建本地文件夾並在其下面進行項目並向TFS添加解決方案。 TFS現在在TFS中有一個指向包含您添加的解決方案的TFS文件夾的路徑。此位置綁定到本地計算機上可能與源代碼管理資源管理器中表示的路徑結構不同步的位置。

你想重命名TFS中保存你的解決方案的文件夾。當我在源代碼管理資源管理器中右鍵單擊時,「重命名」灰顯。看來TFS希望TFS路徑匹配您的本地路徑結構。

爲了重命名TFS文件夾,我不得不:

  1. 檢查一切
  2. 刪除綁定到源代碼控制
  3. 做一個獲取最新 - TFS假定結構繼承綁定 - 所以無論文件夾被命名並且它在TFS路徑結構中的位置,get latest會創建一個本地文件夾來保存代碼。
  4. 現在,右鍵單擊該文件夾並在源代碼管理資源管理器中進行重命名。
  5. TFS和您的本地工作區現在是同步的。如果您現在去重命名包含解決方案的TFS文件夾,下次打開解決方案時,您的本地文件夾名稱將自動更改爲與TFS匹配。

當然,不要忘了回去以後 - VS發佈了鎖之後,並刪除舊的/第一/」不再綁定到TFS」本地解決方案文件夾的版本。

我希望這可以幫助別人。

相關問題