Gerrit - 概述

Gerrit 是一款基于 Web 的代码审查工具,它与 Git 集成,并基于 Git 版本控制系统构建(帮助开发人员协同工作并维护其工作历史记录)。完成代码审查后,它允许将更改合并到 Git 存储库。

Gerrit 由 Google 的 Shawn Pearce 开发,使用 Java、Servlet、GWT(Google Web Toolkit)编写。 Gerrit 的稳定版本是 2.12.2,于 2016 年 3 月 11 日发布,根据 Apache License v2 许可。

为什么使用 Gerrit?

以下是您应该使用 Gerrit 的一些原因。

  • 您可以使用 Gerrit 轻松找到源代码中的错误。

  • 如果您有常规 Git 客户端,您可以使用 Gerrit;无需安装任何 Gerrit 客户端。

  • Gerrit 可用作开发人员和 git 存储库之间的中介。

Gerrit 的功能

  • Gerrit 是一个免费的开源 Git 版本控制系统。

  • Gerrit 的用户界面基于 Google Web Toolkit

  • 它是一个用于审查每个提交的轻量级框架。

  • Gerrit 充当存储库,允许推送代码并为您的提交创建审查。

Gerrit 的优势

  • Gerrit 为 Git 存储库和用于代码审查的 Web 前端提供访问控制。

  • 您无需使用其他命令行工具即可推送代码。

  • Gerrit 可以允许或拒绝存储库级别乃至分支级别的权限。

  • Eclipse 支持 Gerrit。

Gerrit 的缺点

  • 审查、验证和重新提交代码提交会减慢上市时间。

  • Gerrit 只能与 Git 配合使用。

  • Gerrit 速度很慢,而且无法更改更改的排序顺序。

  • 您需要管理员权限才能在 Gerrit 上添加存储库。