29

Subversionリポジトリのコードチャーンメトリック(グラフとチャートの方がさらに優れている)を提供できるツールを探しています。

私が知っているツールの1つはstatsvnです。これは、いくつかのHTMLレポートといくつかのコードチャーンメトリックを作成するJavaツールです。Statsvnは、時間の経過とともにユーザーによって変更(チャーン)された行数、ファイルおよびフォルダー/サブフォルダーごとのLOCに関するいくつかの記述統計などを報告します。

プロジェクトの状態をよりよく理解するために、コードチャーンについて知りたいです。MSの研究に触発されたこの背後にあるアイデア:システムの欠陥密度を予測するための相対的なコードチャーン測定の使用

一言で言えば、ソースコードがかき回されているほど(変更、新しい行の追加、削除、変更など)、システムに欠陥が導入される可能性が高くなります。MSの研究論文によると、生成される欠陥の数は、相対的なコードチャーン測定の数に基づいて予測できるとのことです。

オープンソース、拡張可能など、他に何かあるかどうか知りたかったのです。

4

7 に答える 7

8

私は「 svnplot 」というツールを作成しました(これは StatSVN の出力に触発されたことを認めます)。Python で書かれており、Google コードで利用できます。http://code.google.com/p/svnplot出力例はhttp://thinkingcraftsman.in/projects/svnplot/index.htmで確認できます。

詳細/出力は「フィッシュアイ」ほど精巧ではありません。基本的に、Subversion のログ履歴を「sqlite」データベースに変換し、sqlite データベースにクエリを実行してグラフを生成します。作成した sqlite データベースを使用して、独自のクエリを作成できます。

それがあなたのために働くかどうか見てください。

于 2009-02-14T04:03:12.543 に答える
5

商用ルートに進む場合は、AtlassianのFishEyeをチェックしてください (デモ サイトも参照してください)。FishEye はプラグインの追加もサポートしています(ただし、現時点ではあまりサポートされていないようです)。

于 2008-09-11T02:05:13.257 に答える
2

svn-churnを参照してください。これは、Subversion リポジトリのファイル チャーンと修正数を判断するための単純な Python スクリプトです。

于 2014-11-05T12:39:58.103 に答える
0

私が今まで聞いて使用した唯一のものはstatsvnであり、グーグルを検索しても多くの結果は返されません。

于 2008-09-10T15:35:26.983 に答える
0

Power Software ツールである KEPM は、最近、CHURN に重点を置いています。JP

于 2009-04-28T16:00:08.927 に答える
0

おそらく、 を使用svn blameして各行が変更された日付を取得し、 を使用sedして年と月のみを取り出し、 を使用sortuniq -cて有用なレポートを生成できます。

于 2008-09-16T23:02:05.893 に答える