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