Gerrit – 概述
Gerrit是一个基于网络的代码审查工具,它与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 可以允许或拒绝在仓库级别和分支级别的权限。
-
Gerrit得到了Eclipse的支持。
Gerrit的劣势
-
审查、验证和重新提交代码的工作会减慢产品上市的时间。
-
Gerrit只能与Git一起工作。
-
Gerrit的速度很慢,而且不可能改变列出修改的排序顺序。
-
你需要管理员权限才能在Gerrit上添加存储库。