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 插件。
我安装了 SonarLint 并将其连接到我们 Visual Studio 中的服务器,当我这样做时 git status
它显示了所有这些网络 .ruleset
文件。我应该将此扩展名放在 .gitignore
文件中还是将它们添加到存储库中?
TLDR;让他们与您的团队分享。
.ruleset 文件是规则及其状态(启用、禁用、严重性)的集合。当您将解决方案绑定到 SonarQube 时,会发生两件事:
一个。分析器作为 nuget 包安装到您的项目中(顺便说一句,这就是 .net 分析器的工作方式,您可以像参考一样安装它们)。没有其他方法可以安装分析器,这就是为什么你的 csproj 变脏了。
b。创建规则集文件以匹配来自 SQ 服务器的质量配置文件(分析器通常启用所有规则,但 SonarQube 质量配置文件禁用其中一些并分配不同的严重性)。
如果您提交更改,当您的同事执行 git pull
他们所要做的就是构建并安装分析器 nuget 包。所以他们不需要安装 SonarLint 插件。