Gerrit - Aperçu

Gerrit est un outil de révision de code basé sur le Web qui est intégré à Git et construit sur le système de contrôle de version de Git (aide les développeurs à travailler ensemble et à maintenir l'historique de leur travail). Il permet de fusionner les modifications du référentiel Git lorsque vous avez terminé les révisions de code.

Gerrit a été développé par Shawn Pearce chez Google qui est écrit en Java, Servlet, GWT (Google Web Toolkit). La version stable de Gerrit est 2.12.2 et publiée le 11 mars 2016 sous licence Apache License v2 .

Pourquoi utiliser Gerrit?

Voici certaines raisons pour lesquelles vous devriez utiliser Gerrit.

  • Vous pouvez facilement trouver l'erreur dans le code source en utilisant Gerrit.

  • Vous pouvez travailler avec Gerrit, si vous avez un client Git régulier; pas besoin d'installer de client Gerrit.

  • Gerrit peut être utilisé comme intermédiaire entre les développeurs et les référentiels git.

Caractéristiques de Gerrit

  • Gerrit est un système de contrôle de version gratuit et open source de Git.

  • L'interface utilisateur de Gerrit est formée sur Google Web Toolkit .

  • C'est un cadre léger pour examiner chaque commit.

  • Gerrit agit comme un référentiel, ce qui permet de pousser le code et crée la révision pour votre commit.

Avantages de Gerrit

  • Gerrit fournit un contrôle d'accès pour les référentiels Git et l'interface Web pour la révision du code.

  • Vous pouvez pousser le code sans utiliser d'outils de ligne de commande supplémentaires.

  • Gerrit peut autoriser ou refuser l'autorisation au niveau du référentiel et au niveau de la branche.

  • Gerrit est pris en charge par Eclipse.

Inconvénients de Gerrit

  • Examiner, vérifier et soumettre à nouveau les validations de code ralentit le temps de mise sur le marché.

  • Gerrit ne peut fonctionner qu'avec Git.

  • Gerrit est lent et il n'est pas possible de modifier l'ordre de tri dans lequel les modifications sont répertoriées.

  • Vous avez besoin des droits d'administrateur pour ajouter un référentiel sur Gerrit.