Freigeben über


Abrufen von Feedback über Pull-Requests

Pullanforderungen unterstützen das Überprüfen und Zusammenführen von Code in einem einzigen gemeinsamen Prozess. Sobald ein Entwickler ein Feature oder eine Fehlerkorrektur hinzufügt, erstellen sie eine Pull-Anforderung, um mit dem Zusammenführen der Änderungen in der Upstream-Verzweigung zu beginnen. Andere Teammitglieder erhalten dann die Möglichkeit, den Code zu überprüfen und zu genehmigen, bevor er abgeschlossen ist. Verwenden Sie Pull Requests zum Überprüfen von laufenden Arbeiten und für frühzeitiges Feedback zu Änderungen. Aber es gibt keine Verpflichtung, die Änderungen zusammenzuführen. Ein Besitzer kann jederzeit eine Pull-Anforderung abbrechen.

Code überprüfen lassen

Die Codeüberprüfung, die als Teil einer Pullanforderung durchgeführt wurde, besteht nicht nur darin, offensichtliche Fehler zu finden. das sind Tests. Eine gute Codeüberprüfung fängt weniger offensichtliche Probleme auf, die später zu kostspieligen Problemen führen könnten.

Codeüberprüfungen schützen das Team vor fehlerhaften Zusammenführungen und fehlerhaften Builds, die die Produktivität des Teams beeinträchtigen. Überprüft Probleme vor dem Zusammenführen und schützt wichtige Filialen vor unerwünschten Änderungen.

Codeüberprüfungen fördern und stärken auch die Zusammenarbeit und Kommunikation zwischen Entwicklern. Und das Team erhält eine klare Geschichte aller Änderungen, die zwischen dem Hauptzweig und den Featurezweigen vorgenommen wurden.

Fachwissen austauschen und Problemlösungsstrategien verbreiten, indem eine breite Palette von Prüfern bei Codeüberprüfungen eingesetzt wird. Die Diffusierung von Fähigkeiten und Wissen macht das Team stärker und stabiler.

Geben Sie großartiges Feedback

Qualitativ hochwertige Reviews beginnen mit qualitativ hochwertigem Feedback. Die Schlüssel zu großartigem Feedback in einem Pull-Request sind:

  • Lassen Sie die richtigen Personen die Pull-Anforderung überprüfen.
  • Stellen Sie sicher, dass Prüfer wissen, was der Code tut.
  • Geben Sie handlungsfähiges, konstruktives Feedback.
  • Antworten Sie rechtzeitig auf Kommentare.

Wenn Sie Prüfer einer Pullanforderung zuweisen, müssen Sie unbedingt den richtigen Satz von Prüfern auswählen. Prüfer sollten wissen, wie der Code funktioniert, aber es sollten auch Entwickler in anderen Bereichen hinzugezogen werden, damit sie ihre Ideen teilen können.

Geben Sie eine klare Beschreibung der Änderungen an und stellen Sie einen Build des Codes bereit, der die funktionierende Korrektur oder das Feature enthält. Prüfer sollten sich bemühen, Feedback zu Änderungen zu geben, mit der sie nicht einverstanden sind. Identifizieren Sie das Problem, und geben Sie spezifische Vorschläge dazu, was anders gemacht werden könnte. Dieses Feedback hat klare Absichten und ist für den Besitzer der Pull-Anforderung leicht zu verstehen.

Der Besitzer der Pull-Anfrage sollte auf Kommentare antworten, Vorschläge annehmen oder erklären, warum er sie ablehnt. Einige Vorschläge sind gut, könnten aber außerhalb des Rahmens des Pull-Requests liegen. Berücksichtigen Sie diese Vorschläge und erstellen Sie neue Arbeitsaufgaben und Funktionszweige, getrennt von dem Pull-Request, um diese Änderungen vorzunehmen.

Schützen von Filialen mit Richtlinien

Es gibt einige kritische Branches in einem Repository, auf die Teams angewiesen sind, immer in gutem Zustand zu sein, z. B. den main Branch. Teams können Pull-Anforderungen erfordern, um änderungen an diesen Zweigen mit Plattformen wie GitHub und Azure DevOps vorzunehmen. Entwickler, die Änderungen direkt an die geschützten Verzweigungen senden, werden ihre Pushs abgelehnt.

Fügen Sie zusätzliche Bedingungen hinzu, um Anforderungen abzurufen, um eine höhere Codequalität in Schlüsselzweigen zu erzwingen. Ein sauberer Build des zusammengeführten Codes und die Genehmigung mehrerer Prüfer sind einige zusätzliche Anforderungen, die häufig zum Schutz von Schlüsselzweigen verwendet werden.

Learn more

GitHub verfügt über umfangreiche Dokumentationen zum Vorschlagen von Änderungen an Ihrer Arbeit mit Pullanforderungen.

Erfahren Sie mehr darüber, wie Sie in Codeüberprüfungen großartiges Feedback geben und Pull-Anforderungsvorlagen verwenden, um Ihren Bearbeitern Anleitungen zu geben. Azure DevOps bietet auch eine umfangreiche Pull-Anforderungsumgebung , die bei Bedarf einfach zu verwenden und skaliert werden kann.