Gerrit - Descripción general

Gerrit es una herramienta de revisión de código basada en web que está integrada con Git y construida sobre el sistema de control de versiones de Git (ayuda a los desarrolladores a trabajar juntos y mantener el historial de su trabajo). Permite fusionar los cambios en el repositorio de Git cuando haya terminado con las revisiones de código.

Gerrit fue desarrollado por Shawn Pearce en Google, que está escrito en Java, Servlet, GWT (Google Web Toolkit). La versión estable de Gerrit es 2.12.2 y se publicó el 11 de marzo de 2016 con la licencia Apache License v2 .

¿Por qué utilizar Gerrit?

A continuación se presentan algunas razones por las que debería utilizar Gerrit.

  • Puede encontrar fácilmente el error en el código fuente usando Gerrit.

  • Puede trabajar con Gerrit, si tiene un cliente Git habitual; no es necesario instalar ningún cliente Gerrit.

  • Gerrit se puede utilizar como intermediario entre desarrolladores y repositorios de git.

Características de Gerrit

  • Gerrit es un sistema de control de versiones de Git gratuito y de código abierto.

  • La interfaz de usuario de Gerrit se forma en Google Web Toolkit .

  • Es un marco ligero para revisar cada confirmación.

  • Gerrit actúa como un repositorio, lo que permite empujar el código y crea la revisión para su confirmación.

Ventajas de Gerrit

  • Gerrit proporciona control de acceso para repositorios Git y frontend web para revisión de código.

  • Puede enviar el código sin utilizar herramientas de línea de comandos adicionales.

  • Gerrit puede permitir o rechazar el permiso a nivel de repositorio y hasta el nivel de rama.

  • Gerrit es compatible con Eclipse.

Desventajas de Gerrit

  • La revisión, verificación y reenvío de las confirmaciones de código ralentiza el tiempo de comercialización.

  • Gerrit solo puede trabajar con Git.

  • Gerrit es lento y no es posible cambiar el orden de clasificación en el que se enumeran los cambios.

  • Necesita derechos de administrador para agregar un repositorio en Gerrit.