【问题标题】:What does the small preceding red minus icon mean in my Visual Studio Solution Explorer?我的 Visual Studio 解决方案资源管理器中前面的红色减号小图标是什么意思?
【发布时间】:2020-02-12 03:28:54
【问题描述】:

最近在我的一些 VS 2015 解决方案资源管理器之前开始出现前面的红色小图标。我绝对记得几天前它不在那里。

我认为这与我正在使用的 git 源代码控制有关(不确定),但无法弄清楚它是什么。

* 编辑 *

添加了更多诊断:

  • 文件可以双击打开
  • 跟踪不适用于这些文件(我的意思是在切换到该文件的编辑器选项卡时未在解决方案资源管理器中激活)
  • 编辑和保存没有帮助
  • 关闭/重新打开 VS 没有帮助
  • 刷新没有帮助

* 结束编辑 *

【问题讨论】:

  • 文件是否存在于磁盘上?
  • 是的,所有文件都存在,我可以通过解决方案资源管理器打开它们
  • @g.pickardou 有这方面的消息吗?
  • 不,不幸的是我无法弄清楚......唯一的问题是,这个解决方案 folder 是一个 git repo,它有一个父文件夹,它也单独的 git repo.

标签: git visual-studio


【解决方案1】:

根据version control icon documentation,表示已从版本控制中排除的文件,例如.gitingore文件中的文件。

但是,在我使用 Visual Studio Community 2015 Update 2 的情况下,这些图标也会在我创建新项目时出现。即使没有通过.gitignore 明确忽略任何创建的文件。一旦我提交了更改,这些图标就会消失。

【讨论】:

  • 很好的链接,但我无法从页面上看出它是如何导航的……有什么线索吗?
  • @CoolBlue 我不明白您所说的“它也是如何导航的”是什么意思。你能详细说明一下吗?
  • 对不起,我的意思是它在页面左侧索引中的哪个部分?比如,你是怎么找到的?它就像一个迷宫,但里面有很多很好的信息,我正在努力让自己定位。
  • @CoolBlue 我用谷歌搜索了meaning of icons in Visual Studio solution explorer 之类的东西,那个链接在第一页;没有导航到它。但是,请查看this page:它较旧,但顶部有一个显示结构的面包屑导航栏。 Microsoft 知道 MSDN 已经变得不透明,这就是他们致力于开发新文档站点 docs.microsoft.com 的原因。
  • 好的,谢谢。很高兴听到这不仅仅是我! :p MS 似乎终于实现了技术发布流程的投资回报率。令人惊讶的是,他们直到现在都做得如此糟糕:/
【解决方案2】:

对于那些在 Visual Studio 2019 上获得此功能的人,我发现单击源代码管理下的“将忽略的文件文件添加到源代码管理”为我解决了这个问题,并最终在我的 Git 存储库中添加了要提交的文件:

【讨论】:

    【解决方案3】:

    当您创建一个 Visual Studio 项目并选择“添加到源代码管理”选项并且您正在使用 Git 时,Visual Studio 会自动生成一个 .gitignore 文件。

    .gitignore 文件包含大量扩展名和目录。例如:

    1. 用户特定的文件,例如 *.suo、*.user 等。
    2. 构建结果、DNS 工件
    3. Profiler、Resharper、JustCode 和 TeamCity 以及许多其他插件工件
    4. SQL Server 文件 *.mdf 和 *.ldf

    我想你明白了,你可以打开 .gitignore 并自己查看。

    如果您愿意,您可以右键单击被忽略的文件并将其包含在您的源代码中。

    这是 Visual Studio 2015 中的行为。我尚未确认这是否是以前 Visual Studio 版本中的行为。

    【讨论】:

    • 我可以确认这仍然发生在 Visual Studio 2019 中
    【解决方案4】:

    我想我设法弄清楚这里发生了什么。

    每个文件/项目旁边的 (-) 符号表示被 .gitignore 忽略的文件。

    根据我在您的项目中看到的情况,这意味着您忽略了 .build.misc 文件夹中的文件。

    至于您的解决方案旁边的 (-) 符号,我认为这意味着您在 .gitignore 文件中也忽略了您的 .sln

    同样,如果您要在 .gitignore 中添加 .csproj 文件,我希望您的项目旁边有一个 (-) 符号,例如 Sliders.Core.Test

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 1970-01-01
      • 2012-11-24
      • 2015-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多