2014-01-21 7 views
10

Auf Dienste wie bitbucket und github haben Sie die Möglichkeit, eine Pull-Anfrage zu erstellen.GIT: Was ist der Unterschied zwischen einem Pull-Request und einem Merge?

Meine Frage an Sie (Entwickler), was sind alle Unterschiede zwischen den beiden?

Unterschiede zur Zeit ich kenne:

  • Fähigkeit Anfrage
  • Fähigkeit, um eine beschreibende Nachricht mit dem
  • Anfrage hinzufügen

Anders als zu genehmigen oder abzulehnen, dass es wie ein Pull-Anforderung scheint ist nur im Wesentlichen eine Zusammenführung .. richtig?

Antwort

18

Ja das richtig ist, die auf pull request GitHub und Bitbucket ist eine Anforderung, zwei Zweige zu fusionieren.

Einer der Anwendungsfälle besteht darin, eine QA-Person zu haben, die nicht die Entwicklerprüfung durchführt und die Zusammenführungsanforderung genehmigt.

Ein weiterer Anwendungsfall ist die Entwicklung auf master Zweig nicht erlaubt. Ein Entwickler entwickelt sich immer auf einem anderen Zweig. Sobald die Entwicklung abgeschlossen ist, wird eine Pull-Anforderung in master Zweig verschmelzen erstellt.

5

Eine "Pull-Anfrage" ist eine Anfrage an ein Upstream-Repository, um einige Änderungen in ihren Code zu übernehmen ("ziehe Änderungen aus meinem Repository und füge sie bitte zu deinem Projekt hinzu"). Es ist also nicht wirklich eine Zusammenführung - es ist eine Anfrage zu verschmelzen.

Verwandte Themen