2012-02-03 117 views
6

我已經對我的(大)visual studio解決方案進行了很多更改(又名重構),現在看來vs visual studio中的解決方案結構非常不同從它在磁盤和TFS上。同步Visual Studio文件夾/文件名結構與文件系統結構/文件名

有沒有辦法讓文件系統(和TFS)具有相同的文件夾名稱和文件名稱與Visual Studio解決方案中的某些工具或腳本/程序/助手加載項?

這是主要問題清單: - 當我重新命名項目的Visual Studio文件夾,該項目位於 不會重命名 - 如果我移動的項目,文件不同的VS文件夾,它只是發生在Visual Studio中,但不在磁盤上

回答

2

不,沒有工具可以幫助您自動執行此操作。

有兩個步驟來解決它,通過安裝兩個附加組件更容易。我更喜歡使用Team Foundation Power ToolsSource Control Explorer Extensions

從源頭上控制窗口在Visual Studio中:

  1. 關閉打開的解決方案在Visual Studio
  2. 在TFS
  3. 打開源代碼控制窗口中到處移動文件夾來匹配你喜歡的結構,使用上述附加組件,您應該可以更輕鬆地拖放和重命名它們

或者,使用Team Foundation Po對文件系統進行更改安裝WER工具資源管理器擴展:

  1. 關閉在Visual Studio中的解決方案
  2. 導航使用Windows Explorer
  3. 使用上的文件夾的TFS上下文菜單工作區文件夾到退房/重命名/移動項目答文件夾

然後在Visual Studio中重新加載溶液和:

  1. 打開溶液並看到很多項目無法加載。
  2. 突出顯示無法找到的項目
  3. 在項目屬性窗口(ctrl-w,p)中找到文件路徑項並單擊小[...]按鈕導航到新的項目文件位置爲每個項目。
  4. 右擊項目你在Solution Explorer中更新這種方式並重新加載它們

重建您的解決方案,以驗證所有的變化就如預期

  1. 入住更改
+0

是的!看到我的帖子下面... – 2012-08-29 08:36:26

8

通過單擊「顯示所有文件」圖標(解決方案窗格中左上角的第2個圖標),可以在解決方案中的邏輯或物理文件夾之間切換。未激活時,您正在查看解決方案中的邏輯文件夾,拖放操作只需簡單地重新排列文件。激活時,您正在查看物理文件夾,使用源控制器將文件拖放到磁盤上。

+1

使用顯示所有文件還可以右鍵單擊排除的文件,然後選項apears包含在項目中。這幫助了我很多 – 2013-12-25 19:02:24

+2

對於VS2012和更高版本,「顯示所有文件」按鈕可能不會出現。這裏有一些技巧,使其可見http://stackoverflow.com/questions/14383234/visual-studio-2012-show-all-files-button-missing – 2014-06-26 15:55:13