バージョン管理の履歴を可視化するツール『Gource』

Gourceは、GitやSVNなどのバージョン管理リポジトリの履歴をカッコ良く可視化してくれるオープンソースのビジュアライゼーションツール。Windows, Mac, Linuxそれぞれで使える。

Gource – software version control visualization

gource

Gourceはソフトウェアプロジェクトをそのルートディレクトリを中心としたツリーとして表示できます。ディレクトリは分岐(枝)、ファイルは葉として表現されます。開発者達はツリー上でそれぞれがプロジェクトへ貢献した時期の作業を見ることができます。
Gourceには、Git, Mercurial, Bazaar, SVNのための組み込みのログ生成サポートが含まれています。また、いくつかのサードパーティのツールによって生成されるCVSリポジトリのログを解析することもできます。

以前はgoogle codeのページだったけど、GitHubへ移ったみたいね。
実は何年か前に試そうとしたことがあったんだけど、その時は使っていたWindows環境へちゃんとインストールできなくて断念したのです。今はWindows用のインストーラが配布されているので簡単にインストールできちゃいます。


スポンサーリンク
Gource in Bloom

動きの広がり具合や光り具合が小気味良い。


スポンサーリンク


可視化対象となるリポジトリは、Gitだけでなく、CVSやSubversionでもいける。それぞれのバージョン管理ツールのPathを通してコマンドを有効にしておけばOK。もちろん動画に書き出すことも可能です。方法はプラットフォームごとに違うので詳しくはこちら
日本語などの2バイト文字のファイル名は文字化けして表示されちゃったので、リポジトリにコミットするファイルのファイル名に日本語は使わない方が良さげです。

こちらはPoint Cloud Libraryのリポジトリを可視化したもの。Point Cloud Library公式のYouTubeチャンネルで公開されている。↓

Point Cloud Library (PCL) repository history

まるで生き物のようにソフトウェアが成長していく。長期間開発しているようなリポジトリだと特に面白いね。


スポンサーリンク

関連記事

Unityで強化学習できる『Unity ML-Agents』
C#で使えるNumPyライクな数値計算ライブラリ『NumSharp』
OpenCVの超解像処理モジュール『Super Resolution』
OpenCVで顔のランドマークを検出する『Facemark API』
OpenCV 3.1とopencv_contribモジュールをVisual Studio 2015で...
2D→3D復元技術で使われる用語まとめ
オープンソースの取引プラットフォーム
Raspberry Pi 2のGPIOピン配置
Amazon Web ServicesでWordPress
チャットツール用bot開発フレームワーク『Hubot』
Konashiを買った
3Dボリュームデータ処理ライブラリ『OpenVDB』
WordPressのテーマを自作する
OpenCV 3.3.0 contribのsfmモジュールのサンプルを動かしてみる
ディープラーニングに対応したPythonの機械学習ライブラリ『Pylearn2』
Deep Neural Networkによる顔の個人識別フレームワーク『OpenFace』
機械学習手法『SVM(Support Vector Machine)』
Mayaのポリゴン分割ツールの進化
OpenCVのバージョン3が正式リリースされたぞ
OpenCVでPhotoshopのプラグイン開発
Unityの薄い本
OpenCVの超解像(SuperResolution)モジュールを試す
オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』
OpenCV 3.1から追加されたSfMモジュール
Javaで作られたオープンソースの3DCGレンダラ『Sunflow』
東京オリンピックと案内表示
UnityでPoint Cloudを表示する方法
UnityでOpenCVを使うには?
機械学習のオープンソースソフトウェアフォーラム『mloss(machine learning ope...
Deep Learningとその他の機械学習手法の性能比較
C#で使える遺伝的アルゴリズムライブラリ『GeneticSharp』
iPhone x ロボットハッカソン~RomoのiPhone用SDKで目覚ましアプリを作る~
adskShaderSDK
ブログの復旧が難航してた話
オープンソースのロボットアプリケーションフレームワーク『ROS (Robot Operating S...
Pythonのソースコードに特化した検索エンジン『Nullege』
まだ続くブログの不調
このブログのデザインに飽きてきた
Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
オープンソースのSLAMライブラリ『Cartographer』
OpenCVでカメラ画像から自己位置認識 (Visual Odometry)
Verilog HDL

コメント