Sonar Lint 规则集文件:Gitignore?

Sonar Lint Ruleset files: Gitignore?

我安装了 SonarLint 并将其连接到我们 Visual Studio 中的服务器,当我这样做时 git status 它显示了所有这些网络 .ruleset 文件。我应该将此扩展名放在 .gitignore 文件中还是将它们添加到存储库中?

TLDR;让他们与您的团队分享。

.ruleset 文件是规则及其状态(启用、禁用、严重性)的集合。当您将解决方案绑定到 SonarQube 时,会发生两件事:

一个。分析器作为 nuget 包安装到您的项目中(顺便说一句,这就是 .net 分析器的工作方式,您可以像参考一样安装它们)。没有其他方法可以安装分析器,这就是为什么你的 csproj 变脏了。

b。创建规则集文件以匹配来自 SQ 服务器的质量配置文件(分析器通常启用所有规则,但 SonarQube 质量配置文件禁用其中一些并分配不同的严重性)。

如果您提交更改,当您的同事执行 git pull 他们所要做的就是构建并安装分析器 nuget 包。所以他们不需要安装 SonarLint 插件。