ソースコードのレビューはシステムの品質を高めるのに大切な作業だ。GoogleやVMWareでも使われており、ブラウザを使って差分を確認してコメントができるようになっている。社内向けには拙作のSubversionソースコードレビューシステムの宍道湖がある(Rails製)。

ピクチャ 6.png

Git向けソースコードレビューシステム

 

この手のツールはSubversion向けのものが多かったが、Gitでも使いたいならGerritに挑戦してみよう。

今回紹介するオープンソース・ソフトウェアはGerrit、Git向けソースコードレビューシステムだ。

GerritはGoogleが大々的に発表している訳ではないが、Google社員が開発しておりAndroidのオープンソースプロジェクトにおけるソースコードレビューにも利用されている。他のシステム同様に差分を見て、そこにコメントすることが可能だ。

ピクチャ 9.png

差分を見てコメントする

 

差分は二画面での比較ができるようになっている。異なる部分は色分けして表示される。コメント時にはポイントを付けるようになっている。少なくとも3ポイントになるまでは適用しないと言ったルール作りに使えそうだ。

パッチだけのダウンロードもできるようになっている。分散開発を行うGitだからこそソースコードレビューの意義は大きいと言えそうだ。

ピクチャ 10.png

差分説明

 

**gerrit -Google Code

 **
http://code.google.com/p/gerrit/

Open | review.source Code Review

 https://review.source.android.com/