2016-05-09 12 views
0

Ich habe einen Pre-Commit-Hook, der PHP Codesniffer für alle Dateien im Staging-Bereich ausführt. Manchmal umgehen Entwickler diesen Hook jedoch, indem sie dem Befehl git commit die Option --no-verify hinzufügen. Gibt es eine Möglichkeit, dass ich jedes Mal eine E-Mail senden kann, wenn ein Entwickler den Haken umgeht?git pre-commit hook bypass email

Antwort

2

Zu lang für einen Kommentar, aber wahrscheinlich keine vollständige Antwort.

Whooph ... In der DVCS-Welt ist alles, was in einem privaten Repo passiert, ein Privatgeschäft. Sie als Team-Repository-Administrator können ihnen einige Möglichkeiten vorschlagen, um ihre Arbeit zu verbessern und zu vereinfachen, aber Sie sollten nicht zu viel arbeiten.

Sie können und sollten jedoch einige automatische Plausibilitätsprüfungen beim Empfang ihrer Commits auf der Team-Repository-Seite vornehmen. Wahrscheinlich pre-receive Haken ist ein besserer Ort für obligatorische Kontrollen.

Alternativ, und in der Tat ist es für jedes "wertvolle" Projekt empfohlen, könnten Sie ein komplexeres System für die Code-Überprüfung einrichten (unser Team verwendet gerrit, aber es gibt viele von ihnen einschließlich der in PHP geschrieben). Auf diese Weise werden sich Ihre Teammitglieder mit den Arbeiten anderer Mitglieder vertraut machen, Verbesserungen vorschlagen usw., während Roboter Routineaufgaben ausführen, wie z. B. das Überprüfen des Codestils, das Ausführen von Unit- und Integrationstests und so weiter.