2008-09-10 22 views
30

私はSubversionリポジトリのコードチャーンメトリクス(グラフとグラフがさらに優れている)を与えるツールを探しています。一部のHTMLレポートといくつかのコードチャーンのメトリックを作成するJavaツール - 私が知っているのSubversionリポジトリのコード解読メトリクスを取得するツールはありますか?

一つのツールがstatsvnです。 Statsvnは、時間の経過とともに変更された(改ざんされた)行の数、ファイルやフォルダ/サブフォルダごとのLOCに関する説明的な統計などを報告します。

状態のより良い考え方を知りたい場合は、プロジェクトの。 MSの研究に触発されたこのアイデアの背後にある考え方:Use of Relative Code Churn Measures to Predict System Defect Density

言い換えれば、ソースコードがチャレンジ(変更、新しい行の追加、削除、変更など)していることは、欠陥がシステム。 MSの研究論文によると、生成される欠陥の数は、相対コードの乱れ対策の数に基づいて予測できます。

私は私が今までのことを聞いたと使ってきた唯一のは、Googleが多くの結果を返すdoesntの検索、statsvnある

+1

StatSVNの何が問題になっていますか? :) –

+2

まあそれは良いことだが、私は他の方法でそれらを視覚化する、または他の式にそれらを差し込むことができるようにハードコア番号を出してくれるツールを見つけることを願っています。 – Adam

答えて

5

商用ルートに行く場合は、FishEyeをアトラシアンからチェックしてください(demo siteも参照してください)。 FishEyeはまた、pluginsの追加もサポートしています(ただし、現時点ではこれはうまくサポートされていません)。

0

など、多分オープンソースで他のもの、拡張性があるかどうかを知りたいと思いました。

0

おそらく、それぞれの行が変更された日付を取得するためにsvn blameを使用して、唯一の年と月を引き出した後、有益なレポートを生成するためにsortuniq -cを使用するようにsedを使用することができます。

8

私は(私はStatSVNの出力に触発された認める「)svnplot」と呼ばれるツールを書かれています。 Pythonで書かれ、Googleのコードで利用できます。 http://code.google.com/p/svnplot。あなたは詳細/出力http://thinkingcraftsman.in/projects/svnplot/index.htm

でサンプル出力を見ることができる「魚眼レンズ」などのように精巧ではありません。基本的にSubversionのログ履歴を 'sqlite'データベースに変換し、sqliteデータベースにクエリを送信してグラフを生成します。作成したsqliteデータベースを使用して独自のクエリを記述することができます。それはあなたのために働く場合

を参照してください。

0

パワーソフトウェアツール、KEPMは、かなりこれらの日CHURNに焦点を当てています。 JP

-1

はSubversionと他の多くのDEVを分析programeterを試してみてください。ツール。

2

svn-churn、ファイルの解約を決定し、Subversionリポジトリの数を修正するための簡単なPythonスクリプトを参照してください。

関連する問題