Plaza 新闻汇总

Gource:软件版本控制可视化工具

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/。

原文地址
2025-01-03 12:40:38