簡體   English   中英

切換分支不會刷新Visual Studio中的解決方案資源管理器

[英]Switching branches does not refresh Solution Explorer in Visual Studio

我可能在這里遺漏了一些基本的東西,但我正在玩TFS的Git版本。

我正在使用Visual Studio 2015預覽(也許這是我的問題),所以從一個解決方案我創建了一個主人,我從這個主人做了一個分支; 我稱之為version2。

我對版本2進行了更改,但我沒有提交合並同步或任何內容。 因此,在搞亂版本2后,我回到了團隊資源管理器,轉到分支選項卡,然后雙擊主要(我也嘗試右鍵單擊切換)。

我希望我的解決方案資源管理器不會顯示我對版本2所做的更改,因為我現在已切換到main。 但事實並非如此,我仍然看到我在解決方案資源管理器中對版本2所做的所有更改。 那么如何讓Solution Explorer反映我目前正在處理的分支?

Git的模型與TFVC根本不同。 您需要將文件提交到您的分支(您不一定需要將更改或分支推送到遠程服務器)。 提交更改后,切換分支將以您期望的方式運行。

Git基於經常對本地分支進行更改的模型。 即使代碼還沒有編譯,也可以將它提交給本地分支......你可以隨時改變或者挑選。

默認情況下,如果您有尚未提交的掛起更改,並且切換分支,則更改將移至新分支。 Git假設這就是你想要的。

如果要在v2上保留更改,則需要使用該分支檢出提交更改。 然后,您可以切換到v1分支並查看解決方案更改。

暫無
暫無

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

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