L'outil de révision de code Gerrit est un outil de révision de code et de gestion de projet basé sur des projets Git.
Gerrit simplifie la maintenance des projets basés sur Git en permettant à tout utilisateur autorisé de valider les modifications dans le référentiel Git principal, plutôt que d'exiger que toutes les modifications approuvées soient fusionnées manuellement par le responsable du projet.
Gerrit utilise un navigateur Web pour permettre aux programmeurs de logiciels d'une même équipe d'examiner les codes de programme modifiés de chacun et de décider s'ils doivent soumettre, renvoyer ou poursuivre les modifications. Il utilise Git comme système de contrôle sous-jacent. Il est dérivé de Rietveld, écrit par Shawn Pearce de Google, et a été créé à l'origine pour gérer le projet Android. Le nom de ce logiciel vient du designer néerlandais Gerrit Rietveld. Il a d'abord été écrit en Python. Après la deuxième édition, il a été remplacé par Java et SQL. Utilisez Google Web Toolkit pour générer du JavaScript frontal.
Caractéristiques de Gerrit
Gerrit est un système de contrôle Git gratuit et open source. L'interface utilisateur de Gerrit est construite sur Google Web Toolkit. Il s'agit d'un cadre léger pour examiner chaque commit. Gerrit agit comme un référentiel, qui permet de pousser du code et de créer des révisions pour vos commits.
Avantages de Gerrit
Gerrit fournit un contrôle d'accès aux référentiels Git et aux interfaces Web pour la révision du code. Le code peut être poussé sans utiliser d’autres outils de ligne de commande. Gerrit peut autoriser ou refuser les autorisations au niveau du référentiel et de la branche. Gerrit a intégré le support dans Eclipse.
Inconvénients de Gerrit
La révision, la validation et la soumission à nouveau du code peuvent avoir un impact sur le temps de lancement du produit. Gerrit ne fonctionne qu'avec git. Gerrit est lent et ne peut pas modifier l'ordre de tri dans lequel les modifications sont répertoriées. Des droits d'administrateur sont requis pour ajouter des référentiels sur Gerrit.
Développer