web-dev-qa-db-ja.com

SVN分析ツール

私はリモートで使用できるものを見つけるためにネット全体を検索してきました。 SVNリポジトリ(ユーザーによるコミット、レポートなど)を分析するためにあらゆる種類のHTMLベースのツールを試しましたが、どれもユーザーフレンドリーではありません。

私はまさにそれを行うデスクトップクライアント(私のシステムにインストールされる外部のsvn.exeに依存しない)に興味があります。リポジトリを分析し、レポートを作成します。

誰かがそのようなプログラムを知っていますか?

28

statsvn を調べることができます。これには、チェックアウトされたワーキングコピーとリポジトリへの接続が必要です。それはあなたのリポジトリからたくさんの情報を抽出します。これはJavaプロジェクトであり、すべてのアーキテクチャで実行されます。また、データを視覚化するためのヒートマップ、LOCグラフ、およびその他の画像も作成します。

25
Peter Parker

大規模なリポジトリで svnplot を試してみましたが、次のグラフで素敵なHTMLレポートが生成されます。

  • コード行と時間
  • 著者ごとのコード行と時間
  • 平均ファイルサイズと時間
  • ファイル数と時間
  • ファイルタイプのヒストグラム
  • ファイルの変更と時間
  • ディレクトリサイズの円グラフ
  • コミットvs時間
  • 曜日ごとのコミットヒストグラム
  • 時間あたりのコミット数ヒストグラム
  • コミット間の時間
  • ユーザーごとの比率の追加/変更/削除
  • 時間の経過に伴う開発者のアクティビティ(日付と時間、コミットごとに1ドット)

PythonといくつかのPython libsが必要です。

6
Benoit Blanchon

TortoiseSVNは、いくつかの基本的な 統計 を表示できます。

4
Milen A. Radev

StatSVNも使用しました。それは有用な統計を提供します( Ant の出力例を見てください)が、分析を実行するためにリポジトリのsvnlogをすでに実行し、作業コピーをチェックアウトしている必要があります。

1
adrianbanks

これが役立つ場合: https://github.com/dsw/svn-dump-tools

オーストラリアのクイーンズランド州警察はかつてそれを何かに使用しましたが、私にはわかりません。

                        SVN Dump Tools
                     Daniel S. Wilkerson

ファイルsvn-dumpfile-grammar.txtは、svndumpfileの文法に関するドキュメントです。

ツールsvn-dump2dirおよびsvn-dir2dumpは、Subversionリポジトリの履歴を簡単にハッキングするためのユーティリティです。

Tool simple-patchは、Larry Wallのパッチ(Perlで記述されています。Larryの叫び声が聞こえます)よりもはるかに簡単に制御できる、より単純なバージョンのパッチです。

すべてのソフトウェアは、各プログラムファイルにあるBSDライセンスの下でリリースされています。

0
Daniel