本当に奇妙です。
SVNリポジトリをグラフィカルな形式で表示できるツールが見つかりません。
リビジョン/時間、ブランチ/時間のグラフの変化を確認できるようにしたいと思います。
誰か知っていますか。理想的には、プラットフォームに依存しないか、さらに優れたWebベースになります。
これまでに提供されたソリューションの概要:
- svn-graph
- 魚眼レンズ(いくら欲しい!£?*)
AtlassianのFisheyeは、SVNリポジトリを調べて、いくつかのグラフを表示できます。また、非難、差分などの便利なWebインターフェイスを提供します。
そして、あなたがいくつかのきれいなコードメトリックが好きなら、ここにいくつかのサンプルがあります。
StatSVNも試してみてください。
Java で書かれており (プラットフォームに依存しない要件を満たしています)、リビジョン履歴とコミット グラフを含む静的な html ツリーを生成します。Ant またはバッチ ファイルを使用して、それを呼び出すプロセスを自動化できます。
Trac についても良いことを聞きました。
簡単にするために、tortoisesvnは基本的なリビジョングラフを提供します
SVNPlotというサブバージョン統計グラフ生成ユーティリティを作成しています。これは、StatSVN によって生成されたグラフに触発されています。ただし、SVNPlot グラフの生成は 2 つのステップで行われます (a) 最初にSubversion ログ情報からsqlite3データベースを作成します (b) 次に、データベース sqlite データベースを抽出して (単純な sql クエリを使用して) 実際のグラフを生成します。
sql を使用してログ情報からグラフ データを抽出すると、柔軟性が向上し、パフォーマンスが向上すると思います。現在、SVNPlot はグラフのみを生成しますが、生成された sqlite データベースから他の統計を簡単に抽出できます。
SVNPlot は Python で書かれており、優れたMatplotlibパッケージを使用してグラフを生成します。コードは google code のSVNPlotページで入手できます (ライセンスは New BSD ライセンスです)。Rietveld リポジトリ用に生成されたサンプル グラフは、http://thinkingcraftsman.in/projects/svnplot/index.htmで入手できます。
私が今まで出会った唯一のツールは、svnツールのsvn -graph.plperlスクリプトです。さまざまな画像形式でレンダリングできるgraphvizドットファイルを吐き出します。これをcgiスクリプトにまとめて、基本的なWebグラフツールを作成することができます。
Tracはwikiおよび問題追跡ツールであり、SVNブラウザーが含まれています。Trac用のRevtreePluginを使用すると、リポジトリをグラフィカルな形式で表示できます。Tracはまだ非常に若いアプリケーション(最新バージョンは0.11.1)ですが、ソフトウェア開発に使用しており、これまでのところ非常に有用であることが証明されています。
あなたが求めている「視覚的な表示」と「きれいなチャート」について少し詳しく説明していただけますか?
回り道はgit-svnでsvn リポジトリのクローンを作成することです。その後、グラフィカルなgitkまたはgiggleツールを使用して、ブランチとマージを視覚化し、詳細を参照できます。
(そうすれば、配布されたものを取得できます。gitは非常にうまく機能します。これは、優れた副作用です。)
素敵なグラフを備えた素敵なアプリケーションSmartSVNもあります。
しかし、グラフ付きのバージョンは無料ではありません。
Tracには、ソースコードブラウザと限定的な統計分析が含まれています。もちろん、これはWebベースです。
https://github.com/justinmassiot/svn-graph-branchesもあります。2010年以降は活動がなく、私にはうまくいきませんでした(私のドットバージョンとは互換性がありません)。
MPY SVN STATSを試すこともできます。これは Zope のグラフの例です。