Gerrit - 概述

Gerrit是一个基于Web的代码审查工具,它与 Git 集成并构建在Git版本之上控制系统(帮助开发人员共同工作并保持其工作历史).它允许在完成代码审查后将更改合并到Git存储库.

Gerrit由Google的 Shawn Pearce 开发,用Java编写,Servlet ,GWT(谷歌网络工具包). Gerrit的稳定版本是2.12.2,并于2016年3月11日发布,在 Apache License v2 下获得许可.

为什么要使用Gerrit?

以下是某些原因,为什么你应该使用Gerrit.

  • 你可以很容易地找到错误使用Gerrit的源代码.

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

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

Gerrit的特点

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

  • Gerrit的用户界面是在 Google Web上形成的工具包.

  • 这是一个用于审核每个提交的轻量级框架.

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

Gerrit的优点

  • Gerrit为Git存储库和Web前端提供访问控制以进行代码审查.

  • 您可以在不使用其他命令行工具的情况下推送代码.

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

  • Eclipse支持Gerrit.

Gerrit的缺点

  • 审核,验证并重新提交代码提交会缩短产品上市时间.

  • Gerrit只能使用Git.

  • Gerrit很慢,无法更改列出
    的更改的排序顺序.

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