Sonar Lint规则集文件:Gitignore?

时间:2016-06-18 21:20:02

标签: visual-studio sonarqube gitignore

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

1 个答案:

答案 0 :(得分:4)

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

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

一个。分析器作为nuget包安装到您的项目中(这就是.net分析器如何工作,您可以像引用一样安装它们)。没有其他方法可以安装分析器,这就是你的csproj被污染的原因。

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

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