Was ist der Unterschied zwischen Reviewern und Assignees auf GitHub?

Lesezeit: 2 Minuten

Benutzeravatar von Pushkraj Lanjekar
Puschkraj Lanjekar

Wenn ich eine Pull-Anfrage erstelle, sehe ich zwei Optionen als Rezensenten und Beauftragte. Was ist der Unterschied zwischen denen? Ich denke, das ist von einer der letzten Versionen von Github.

  • Mögliches Duplikat von Auf GitHub, was ist der Unterschied zwischen Reviewer und Assignee?

    – thSoft

    13. Februar 2018 um 13:23 Uhr

Prüfer und Verantwortliche sind ein Werkzeug, um zu organisieren, wer an welchem ​​Pull-Request und Issue arbeitet. Sie verleihen keine zusätzlichen Berechtigungen.

Prüfer sind Personen, die Sie ausdrücklich bitten, Ihre Pull-Anforderung zu überprüfen. Aus den Dokumenten

Pull-Request-Autoren und Repository-Eigentümer und -Mitarbeiter können eine Pull-Request-Überprüfung von jedem mit Schreibzugriff auf das Repository anfordern. Der angeforderte Prüfer erhält eine Benachrichtigung, dass Sie ihn gebeten haben, die Pull-Anforderung zu überprüfen.

Wohingegen “Beauftragte klären, wer an bestimmten Problemen und Pull-Requests arbeitet“, auch aus der Doku.

Der spezifische Unterschied hängt vom Projekt ab, aber der grundlegende Unterschied besteht darin, dass von den Prüfern erwartet wird, dass sie prüfen, und die Beauftragten für die eigentliche Abwicklung der Zusammenführung verantwortlich sind (was wahrscheinlich auch die Prüfung umfasst).

Wenn ich zum Beispiel eine Pull-Anfrage gesendet habe, die das Typsystem geändert hat, könnte ich das tun zuordnen es an den Verantwortlichen des Typensystems zu richten; das kann eine bestimmte Person oder der Projektleiter sein. Oder ich weise es jemandem zu, der gesagt hat, dass er sich im Projekt-Chat darum kümmern würde. Ein Beauftragter sagt: “Diese Person bearbeitet das Problem”.

Wenn diese Pull-Anforderung jedoch auch Windows-spezifischen Code enthält, bitte ich möglicherweise um eine Überprüfung von jemandem im Projekt, der sich mit Windows gut auskennt.

Eine andere Verwendung könnte darin bestehen, immer zwei Personen einen Pull-Request prüfen zu lassen, einen Prüfer und einen Beauftragten. In diesem Fall würde dies von einem Projektmanager gehandhabt, der sicherstellt, dass jeder Pull-Request sowohl einen Verantwortlichen als auch einen Prüfer hat.

  • Screenshot hinzugefügt, damit er relevant bleibt, wenn die GitHub-Oberfläche aktualisiert wird

    – lala

    1. Dezember 2017 um 20:04 Uhr

  • @lal Danke, aber die spezifischen Details der Benutzeroberfläche helfen nicht, den Unterschied zwischen Prüfern und Beauftragten zu verdeutlichen. Und da sich die Frage auf die Github-Benutzeroberfläche bezieht, wird ein Screenshot irreführend, wenn sich diese Benutzeroberfläche ändert.

    – Schwern

    1. Dezember 2017 um 22:08 Uhr

Benutzeravatar von lal
lal

„Assignee“ hat eine lockerere Definition und kann je nach Teambedarf unterschiedlich verwendet werden.

In unserem Team von 8 Entwicklern haben wir 1 Prüfer und bis zu 2 Beauftragte. Wir verwenden „Verantwortlicher“, um die Person zu benennen, die den Pull-Request geöffnet hat und für die Kommentierung/Änderungsanfragen des Pull-Requests verantwortlich ist. Manchmal, wenn eine QA mit dem Zusammenführen und Schließen des PRs befasst ist, wird auch eine QA-Person als Verantwortlicher hinzugefügt.

Die Verwendung von “Assignee” hilft, den PR in Zukunft leicht zu finden. Eines meiner Projekte hat >3000 PRs.

is:open is:pr author:raya-dumas

is:closed is:pr assignee:raya-dumas

Siehe auch: https://stackoverflow.com/a/41174022/342794

1429620cookie-checkWas ist der Unterschied zwischen Reviewern und Assignees auf GitHub?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy