我们的团队大约有 20 人,我们现在正在使用声纳来分析新代码,然后再将其提交到主流。所以每个设计师都使用安装在他机器上的自己的声纳。
我正在尝试做的是创建每个设计师都可以使用的 Sonar 的一个实例。我唯一担心的是如果出现以下情况会发生什么:
- 一位设计师将对文件的一个修订版启动分析,然后第二位设计师将对该文件的另一个修订版启动分析(在最坏的情况下,我们可以拥有一堆这样的文件)。第一个设计师将无法看到他的违规行为,也根本无法看到他编写的代码。我们是否有某种机制来克服这个问题?
- 如果两个设计师同时分析同一个项目会发生什么?AFAIK,Sonar 不允许他们这样做。有什么解决方法吗?
当然,我们可以,somaehow,在声纳端为每个团队成员创建一个项目,但这有它的缺点,比如问题,在一个项目中标记为误报,在另一个项目中不会出现这样的问题等等上。
对此类问题有任何想法吗?