我在.NET核心项目中使用SonarLint。将项目与SonarLint集成时,将在.sonarlint
文件夹内生成以下文件:
<SonarQubeProject>CSharp.ruleset
<Solution>.slconfig
.ruleset
文件包含sonarlint和sonarqube的规则,因此我已经将此文件保留在源代码管理中。
但是.slconfig
呢?我应该将此文件保留在源代码管理中还是应该排除它? (在我的情况下,将其添加到.gitignore
中)
答案 0 :(得分:1)
此文件应包含在源代码管理中。
此文件控制源代码和SQ之间的同步。 其中包括:
ServerUri
指向此项目绑定到的SonarQube服务器。ProjectKey
,带有SQ服务器中项目的密钥ProfileKey
的配置文件,该{{1}}是服务器中所选质量配置文件的标识符。来源:SonarSource社区的这篇文章:SonarLint source control