0

問題: 需要刪除TFS項目中冗餘級別的目錄。它僅在TFS源代碼管理中可見 - 不在Visual Studio的解決方案資源管理器中。在TFS中更改項目的目錄結構

VS解決方案瀏覽器顯示你所期望:

解決方案 - PROJECT1 - 文件等預期。

但TFS源代碼管理資源管理器顯示這一點:

解決方案 - PROJECT1 - PROJECT1 - 文件等預期。

我無法通過Visual Studio刪除額外的目錄級別,因爲我在那裏看不到它。在TFS中直接創建其他目錄並移動文件是一個巨大的混亂,在這個過程中很難避免打破我們的自動化構建。移動本地文件後,我可以簡單地編輯項目和解決方案文件嗎?

回答

0

如果您想要刪除源代碼管理資源管理器中的冗餘文件夾,這意味着您需要更改TFS中的結構。無論使用哪種方法,它都會影響構建,因爲Source Control Explorer從TFS獲取文件,而您的TFS構建也從TFS獲取文件。如果它不會對您造成太大影響,我不建議刪除它。

如果你想刪除冗餘的文件夾,你不希望在源代碼控制管理使用移動動作,你可以做到以下幾點:

Solution Folder - Project Folder1 - Project Folder2 
  1. 在解決方案資源管理器,刪除PROJECT1。
  2. 然後剪切項目Folder2到解決方案文件夾下。
  3. 在解決方案資源管理器中,重新添加Project1。
  4. 在源代碼管理資源管理器中,刪除/刪除解決方案 - 項目文件夾1及其中的文件。
  5. 右鍵單擊解決方案文件夾,然後選擇添加現有項目以添加要在步驟2中剪切的文件夾。
  6. 登記入住。