繁体   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