2016-05-09 1 views
0

J'ai un hook pré-commit qui exécute PHP Codesniffer sur tous les fichiers de la zone de transit. Cependant, parfois les développeurs contournent ce hook en ajoutant l'option --no-verify à la commande git commit. Est-ce que je peux envoyer un email chaque fois qu'un développeur contourne le crochet?git pré-commit hook bypass email

Répondre

2

Trop long pour un commentaire, mais probablement pas une réponse complète. Whooph ... Dans le monde du DVCS, tout ce qui se passe dans un dépôt privé est une affaire privée. En tant qu'administrateur de référentiel d'équipe, vous pouvez leur proposer certaines facilités pour améliorer et simplifier leur travail, mais vous ne devez pas surcharger.

Vous, cependant, pouvez et devriez réellement mettre quelques contrôles de santé automatiques sur la réception de leurs commits du côté du dépôt d'équipe. Probablement pre-receive crochet est un meilleur endroit pour les contrôles obligatoires. Alternativement, et en effet, il est recommandé pour tout projet "précieux", vous pouvez mettre en place un système plus complexe pour la révision de code (notre équipe utilise gerrit mais ils sont nombreux, y compris ceux écrits en PHP). Ainsi, les membres de votre équipe se familiariseront avec les travaux d'autres membres, suggéreront des améliorations, etc., tandis que les robots effectueront des tâches routinières comme vérifier le style de code, exécuter des tests d'unité et d'intégration, etc.