Gource是一个用于可视化源代码控制存储库的工具。
存储库显示为树状结构,其中存储库的根位于中心,目录是分支,文件是叶子。源代码的贡献者在他们对特定文件和目录做出贡献时出现和消失。
**要求**
Gource 的显示使用 OpenGL 渲染,需要 3D 加速显卡才能运行。
**使用 Gource**
```
gource [选项] [路径]
```
**选项**
该项目提供了许多选项用于控制 Gource 的行为,包括设置视口大小、全屏/窗口模式、时间范围、速度、颜色、字体、用户图像等。
**Git、Bazaar、Mercurial 和 SVN 示例**
查看当前路径中存储库的日志:
```
gource
```
查看指定目录中项目的日志:
```
gource my-project-dir
```
**CVS 支持**
使用 `cvs2cl` 生成日志,然后将其传递给 Gource:
```
cvs2cl --chrono --stdout --xml -g-q > my-cvs-project.log
gource my-cvs-project.log
```
**自定义日志格式**
如果您想将 Gource 与支持的系统以外的其他系统一起使用,则可以使用管道(`|`)分隔的自定义日志格式。
**界面**
屏幕左上角显示的时间最初根据读取的第一个日志条目设置,并根据模拟速度(`--seconds-per-day`)递增。
随时按下空格键可以暂停/恢复模拟。在暂停期间,您可以使用鼠标检查各个文件和用户的详细信息。
**交互式键盘命令**
该项目提供了许多键盘命令用于交互式控制,包括切换摄像头模式、显示 Gource logo、调整时间比例、切换文件名/目录名显示等。
**版权**
Gource - 软件版本控制可视化
版权所有 (C) 2009 Andrew Caudwell [email protected]
该程序是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,无论是许可证的第 3 版,还是(根据您的选择)任何更高版本。
该程序按“原样”分发,没有任何保证;甚至没有对适销性或适用于特定目的的隐含保证。有关详细信息,请参阅 GNU 通用公共许可证。
您应该已经收到了 GNU 通用公共许可证的副本,以及此程序。如果没有,请参阅 http://www.gnu.org/licenses/。