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上新增儲存庫。