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上添加存儲庫。