最近,我的一些VS 2015解决方案资源管理器之前出现了一个前面的小红色图标。我当然记得有些日子不存在。
我认为它与git源控制有关,我正在使用(不确定),但无法确定它是什么。
*编辑*
添加了更多诊断信息:
*结束编辑*
答案 0 :(得分:9)
根据version control icon documentation,它表示已从版本控制中排除的文件,例如.gitingore
文件中的文件。
但是,在我使用Visual Studio Community 2015 Update 2的情况下,这些图标也会在我创建新项目时显示。即使通过.gitignore
没有明确忽略任何创建的文件。一旦我提交了更改,图标就会消失。
答案 1 :(得分:2)
创建可视工作室项目并选择"添加到源控件"选项并且您正在使用Git,Visual Studio会自动生成.gitignore文件。
.gitignore文件包含大量扩展和目录。例如:
我认为你明白了,你可以打开.gitignore并自己查看。
您可以右键单击要忽略的文件,并根据需要将其包含在源文件中。
这是Visual Studio 2015中的行为。我还没有确认这是否是以前Visual Studio版本中的行为。
答案 2 :(得分:1)
对于那些在Visual Studio 2019上获得此功能的人,我发现单击Source Control下的“将忽略的文件添加到Source Control”为我解决了这个问题,最后将文件添加到我的Git存储库中:
答案 3 :(得分:0)
我想我已经设法弄清楚这里发生了什么。
每个文件/项目旁边的( - )符号代表.gitignore
忽略的文件。
根据我在您的项目中看到的内容,这意味着您忽略了.build
和.misc
文件夹中的文件。
对于解决方案旁边的( - )符号,我认为这意味着您还忽略了.sln
文件中的.gitignore
。
同样,如果您要在.csproj
中添加.gitignore
个文件,我希望您的项目旁边有一个( - )符号,例如Sliders.Core.Test
。
希望这有帮助。