簡體   English   中英

Visual Studio 2019 - 在解決方案資源管理器中查找不在源代碼管理中的項目

[英]Visual Studio 2019 - Find items not in source control in Solution Explorer

有沒有辦法過濾解決方案資源管理器中的文件,這樣我只能看到源代碼管理中不包含的項目? 我並不是說我想查看隱藏文件; 我只想查看解決方案中包含屬於源代碼控制的文件。 您通常可以分辨出這些文件,因為它們缺少旁邊的小鎖圖標,但我想要一種過濾方式以僅查看這些文件。

我問因為。 . .

如果我在項目或任務之間切換,我喜歡創建擱置集以保存任何當前進度,然后右鍵單擊 > Undo...以擺脫任何未決更改。 在 .NET 框架項目中,這既刪除了掛起的更改,又從項目中排除了我可能創建的任何全新文件; 不幸的是,在 .NET Core 中,這會刪除掛起的更改,但我可能創建的任何新文件仍包含在項目中,即使它們已從源代碼控制中排除 這通常會導致各種構建問題,直到我手動刪除或排除這些文件,並且我必須梳理我的項目文件夾以找到它們(或構建並重新構建並重新構建以查看揮之不去的錯誤發生的位置)。 這是一個 PITA,所以我希望有一些簡單的方法可以做我想做的事。

恐怕沒有辦法直接使用解決方案資源管理器來實現這一點。

我想為您提供基於源代碼控制類型 git 或 TFVC 的解決方法。

如果您使用的是 TFVC,您可以嘗試在 VS 中使用 Source Control Explorer (View->Other windows -> Source Control Explorer),它的工具欄上有一個按鈕來比較文件夾。 這允許您將源代碼管理中的文件夾與磁盤上的文件夾進行比較,包括僅存在於任一側的文件或存在差異的文件。

如果您使用的是 git,您可以使用 git 命令行 git 狀態來獲取那些未跟蹤的文件。 您可以查看此線程以獲取更多詳細信息: 如何判斷文件是否被 git 跟蹤(通過 shell 退出代碼)?

暫無
暫無

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

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