0

私たちのチームには約 20 人がおり、メイン ストリームに送信する前に新しいコードを分析するために今のところソナーを使用しています。そのため、各デザイナーは自分のマシンにインストールされた独自のソナーを使用します。

私がやろうとしているのは、各デザイナーが使用できる Sonar の 1 つのインスタンスを作成することです。私が持っている唯一の懸念は、次の場合にどうなるかです。

  1. 1 人の設計者がファイルの 1 つのリビジョンで解析を開始し、その直後に 2 番目の設計者がこのファイルの別のリビジョンで解析を開始します (最悪の場合、そのようなファイルが多数存在する可能性があります)。最初の設計者は自分の違反を見ることができず、自分が書いたコードをまったく見ることができません。これを克服するメカニズムはありますか?
  2. 2 人の設計者が同じプロジェクトを同時に分析するとどうなりますか? 私の知る限り、ソナーは彼らがそうすることを許可しません. これに対する回避策はありますか?

もちろん、チームメンバーごとにソナー側でプロジェクトを作成することもできますが、これには欠点があります。たとえば、あるプロジェクトで誤検知としてマークされた問題が、別のプロジェクトではそのような問題として表示されないなどです。の上。

そのような問題に関するアイデアはありますか?

4

1 に答える 1