Nach dem, was ich gesehen habe, werden die meisten dieser Schritte auf Github nach Konvention und nicht nach einem offiziellen, von Github bereitgestellten Verfahren ausgeführt.
Mein Arbeitgeber nutzt Github, ich führe eine ganze Reihe kleiner Open-Source-Projekte und leiste gelegentlich Beiträge zu anderen Open-Source-Projekten.
So habe ich es normalerweise gesehen:
Autor, der seine Kollegen als Reviewer hinzufügt:
Dies ist von Projekt zu Projekt unterschiedlich, aber im Allgemeinen tragen die zugewiesenen Peer-Reviewer alle zum Projekt bei .
Open-Source-Projekte scheinen eine grobe Hierarchie zu haben - möglicherweise besteht ihre Konvention darin, sie erst dann zusammenzuführen, wenn ein "Kern" -Beitragender das Okay gegeben hat.
In dem Geschäft, in dem ich derzeit beschäftigt bin, schließen wir uns zusammen, nachdem einer der rund ein halbes Dutzend Entwickler im Team seine Zustimmung erteilt hat.
In seltenen Fällen kann jemand im Team einen Kommentar verwenden, um einen anderen Entwickler speziell darauf hinzuweisen, dass er den Code einer Peer-Überprüfung unterziehen sollte, bevor er zusammengeführt wird. Andernfalls kann jedoch jeder, der als erster dort ankommt und dies wünscht, eine Überprüfung durchführen und Kommentare abgeben.
Reviewer Zustimmung:
Die Genehmigung wird normalerweise durch einen Kommentar auf der Pull-Anfrage angezeigt, der "+1" oder "lgtm" lautet (sieht für mich gut aus).
Leichte Aufgaben:
Ich habe auch die Kontrollkästchen verwendet, aber in den meisten Fällen wird jeder Kommentar zu einer Pull-Anfrage als implizite "Aufgabe" betrachtet, die entweder durch Folgendes gelöst wird:
- Ändern des Codes, den die Zeile kommentiert
- mit einem anderen Kommentar antworten
Sehen Sie auf einen Blick, was genehmigt wurde und was noch überprüft werden muss:
Ich habe die Erweiterung " Looks Good To Me" für Chrome verwendet, mit der Sie eine solche Ansicht vom Bildschirm "Pull Requests" aus erhalten. Die Ansicht der Pull-Requests-Liste scheint jedoch durch die letzten Github-Änderungen beschädigt worden zu sein.