2016-06-18 50 views
2

我安裝了SonarLint,並將它連接到我們的Visual Studio服務器,當我做了git status它顯示了所有這些網絡.ruleset文件。我應該把這個擴展名放在.gitignore文件中還是將它們添加到回購?Sonar Lint規則集文件:Gitignore?

回答

3

TLDR;提交他們與你的團隊分享。

.ruleset文件是規則及其狀態(啓用,禁用,嚴重性)的集合。當您將解決方案綁定到SonarQube時,會發生兩件事情:

a。分析儀以nuget軟件包的形式安裝到您的項目中(這就是.net分析儀的工作原理,就像參考文獻一樣安裝它們)。沒有其他方式安裝分析儀,這就是爲什麼你的csproj被弄髒了。

b。創建規則集文件以匹配SQ服務器的質量配置文件(分析儀通常啓用其所有規則,但SonarQube質量配置文件會禁用其中一些規則並分配不同的嚴重性)。

如果您提交更改,當您的同事執行git pull時,他們所要做的就是編譯並安裝分析器nuget軟件包。所以他們不需要安裝SonarLint插件。

+0

謝謝!最好的部分是,從不登錄我們的SQ服務器的暴徒將暴露於分析中,而其他從未閱讀過指示的團隊成員不必找到他們的SQ令牌來綁定它。 – devlord