声纳皮棉规则集文件:Gitignore?

dev*_*ord 4 gitignore visual-studio sonarqube

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

Bog*_*SFT 5

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

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

一种。分析器以nuget软件包的形式安装到您的项目中(这就是.net分析器如何工作的方式,您就像参考一样安装它们)。没有其他方法可以安装分析仪,这就是为什么您的csproj脏了。

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

如果提交更改,则当您的同事要做的git pull全部工作就是构建并且将安装分析器nuget软件包。因此,他们不需要安装SonarLint插件。