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用のインストーラが配布されているので簡単にインストールできる。



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



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

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



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

関連記事

Raspberry Pi 2のGPIOピン配置

Manim:Pythonで使える数学アニメーションライブラリ

チャットツール用bot開発フレームワーク『Hubot』

口笛から作曲できるスマホアプリ『Chordana Compo...

フィクションに登場するUIデザインのまとめサイト

WinSCP

Web経由でRaspberry PiのGPIOを操作したい

openMVGをWindows10 Visual Studi...

ドットインストールのWordPress入門レッスン

SONY製のニューラルネットワークライブラリ『NNabla』

GAN (Generative Adversarial Ne...

OpenCV

Google XML Sitemap Generatorプラ...

Unityの各コンポーネント間でのやり取り

オープンソースの人体モデリングツール『MakeHuman』の...

科学技術計算向けスクリプト言語『Julia』

ブログのデザイン変えました

UnityでOpenCVを使うには?

Google App Engineのデプロイ失敗

DCGAN (Deep Convolutional GAN)...

hloc:SuperGlueで精度を向上させたSfM・Vis...

OpenCVでPhotoshopのプラグイン開発

WordPress on Google App Engine...

3D復元技術の情報リンク集

立体映像プレイヤー『Stereoscopic Player』

UnityでTweenアニメーションを実装できる3種類の無料...

Amazon EC2ログイン用の秘密鍵を無くした場合の対処方...

書籍『ゼロから作るDeep Learning』で自分なりに学...

Boost オープンソースライブラリ

UnityのMonoBehaviourクラスをシングルトン化...

OpenCVで顔のランドマークを検出する『Facemark ...

PythonでMayaのShapeノードプラグインを作る

Pylearn2:ディープラーニングに対応したPythonの...

D3.js:JavaScriptのデータビジュアライゼーショ...

OpenCVのバージョン3が正式リリースされたぞ

3分の動画でプログラミングを学習できるサイト『ドットインスト...

LLM Visualization:大規模言語モデルの可視化

TensorSpace.js:ニューラルネットワークの構造を...

Math.NET Numerics:Unityで使える数値計...

UnityでLight Shaftを表現する

Twitter APIのPythonラッパー『python-...

UnrealCV:コンピュータビジョン研究のためのUnrea...

コメント