Subversion リポジトリのコード チャーン メトリクスを取得するツールはありますか?

StackOverflow https://stackoverflow.com/questions/54318

  •  09-06-2019
  •  | 
  •  

質問

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

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

プロジェクトの状態をよりよく理解するために、コード チャーンについて知りたいと思っています。この背後にあるアイデアは MS の研究からインスピレーションを受けています: システム欠陥密度を予測するための相対コード チャーン測定の使用

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

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

役に立ちましたか?

解決

商用ルートを選択する場合は、チェックしてください フィッシュアイ Atlassian の製品 (こちらも参照) デモサイト )。FishEye は追加もサポートしています プラグイン (ただし、これは現時点ではあまり十分にサポートされていないようです)。

他のヒント

「」というツールを書きましたsvnプロット' (これが StatSVN の出力に触発されたことは認めます)。Python で書かれており、Google コードで利用できます。 http://code.google.com/p/svnplot. 。サンプル出力は次の場所で確認できます。 http:// Thinkingcraftsman.in/projects/svnplot/index.htm

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

それがうまくいくかどうかを確認してください。

見る svn-チャーン, 、ファイルのチャーンを判断し、Subversion リポジトリの数を修正するための単純な Python スクリプトです。

私がこれまで聞いたり使ったりしたことがあるのは statsvn だけです。Google で検索しても多くの結果は返されません。

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

最近、Power Software ツール KEPM は CHURN に重点を置いています。日本

試す プログラミタ これは Subversion や他の多くの開発を分析します。ツール。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top