Gerrit概述

Gerrit是一個基於Web的代碼審查工具,它與Git集成並建立在Git版本控制系統之上(幫助開發人員維護其工作或代碼的版本歷史),並允許在完成代碼後將更改合併到Git存儲庫。

歷史

Gerrit由Shawn Pearce在Google開發,是用Java,Servlet,GWT(Google Web Toolkit)編寫的。Gerrit的穩定版本是2.12.2,它根據Apache許可證v2許可,於2016年3月11日發佈。

爲什麼要使用Gerrit?

  • 使用Gerrit可以很容易地找到源代碼中的錯誤。
  • 如果有常規的Git客戶端,則無需安裝任何Gerrit客戶端。
  • Gerit可以用作開發人員和git存儲庫之間的中介(中間部分)。

Gerrit特點

  • Gerrit是一個免費和開源的git版本控制系統。
  • Gerrit用戶界面是在Google Web Toolkit上構建的。
  • 它是審查每個提交的輕量級框架。
  • Gerrit充當存儲庫,它允許推送代碼併爲您的提交創建審查。

Gerrit的優點

  • Gerrit爲Git倉庫和Web前端提供了訪問控制來進行代碼審查。
  • 可以推送代碼而不使用其他命令行工具。
  • Gerrit可以允許或拒絕存儲庫級別和分支級別的權限。
  • Gerrit在eclipse中集成支持。

缺點

  • 審查,驗證和重新提交代碼會影響產品上線時間。
  • Gerrit只能使用git工作。
  • Gerrit很慢,無法更改列出更改的排序順序。
  • 需要管理員權限才能在Gerrit上添加存儲庫。