最近偶然看到Gource这个软件,觉得非常好玩,它支持各种主流的版本管理系统,比如:Git, Mercurial, SVN等。试着安装了一下。在Ubuntu上试了一下没有装上,总是提示缺少依赖库。而在Windows下非常简单,有个安装包,一装即可。
首先以我最近写的一个Chrome插件为例,看看这个软件的界面。首先git clone软件到本地,然后在Windows命令行窗口进入该目录,并键入gource:
要进行可视化,首先需要读取所有提交历史,因此需要一些时间。
装载完毕后在界面中可以看到不同目录下的文件以及提交者。
又试验了一下Utopian.io。由于项目的贡献者很多,提交次数也是非常大,因此花了很长时间才装载完毕。
这个软件还能把软件的提交历史生成视频。个人感觉这个软件似乎没有太大用途,目前我能想到的一个用处就是软件公司开Party的时候,用个大屏幕放下这个Gource生成的视频,回顾一下开发历史。除此之外,我想不出别的用途了。不过不得不说可视化做的确实很好。