簡體   English   中英

我是否必須退出Visual Studio for Team Explorer以檢測我的Solution.sln中的“刪除項目”更改?

[英]Do I have to exit Visual Studio for Team Explorer to detect “Remove project” changes in my Solution.sln?

我有一個解決方案,它的源代碼由Git和Team Services控制。

如果解決方案是空的並且我添加了一個現有項目,那么一切正常。 解決方案上有一個紅色標記,Team explorer檢測到Solution.sln中的更改,我可以提交並推送。 然后,掛鎖回到解決方案旁邊,一切都很好。

但是,如果我現在從解決方案中刪除項目並保存Solution.sln文件,則解決方案旁邊沒有紅色標記,並且在團隊資源管理器中未檢測到任何更改。 因此,我無法承諾並推動我的改變。

為了解決這個問題,我需要退出Visual Studio並再次打開項目。 現在檢測到更改,解決方案旁邊有一個紅色標記。 我可以承諾並推動我的改變。 該解決方案獲得了一個掛鎖,所有內容都在存儲庫中。

是否需要退出Visual Studio以檢測刪除項目更改?

不,我不認為這是理想的行為。 我使用VS 2015 update2進行了測試,如果我在具有多個項目的解決方案中刪除項目,解決方案將檢測到它。 請查看以下屏幕截圖:

  1. 解決方案中的兩個項目

在此輸入圖像描述

  1. 刪除一個項目

在此輸入圖像描述

  1. 解決方案立即檢測到變化

在此輸入圖像描述

但如果解決方案中只有一個項目,我可以重現您的方案。 刪除唯一的項目后,您將無法在團隊資源管理器中看到該解決方案。 似乎在源控制中無法檢測到解決方案,除非重新打開VS.

我測試了一個沒有這個問題的TFVC團隊項目。 我建議您在網站上提交反饋:connect.microsoft.com/visualstudio

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM