2013-09-27 5 views

Antwort

6

Pull requests lassen Sie andere über Änderungen sagen Sie zu einem GitHub-Repository geschoben haben. Sobald eine Pull-Anforderung gesendet wird, können interessierte Parteien die Reihe von Änderungen überprüfen, mögliche Änderungen diskutieren und sogar Push-Follow-Commits bei Bedarf durchführen.

Eine separate Version des Codes ist BRANCHEN

5

Ein Zweig ist nur eine separate Version des Codes.

Eine Pull-Anfrage ist, wenn jemand das Repo nimmt, seinen eigenen Zweig erstellt, einige Änderungen vornimmt und dann versucht, diesen Zweig zusammenzuführen (seine Änderungen in das Code-Repository der anderen Person einfügen). (In der allgemeinsten Begriffe.)

16

Ein Pull-Anforderungssignale, die Sie einige Änderungen in Ihrer Branche zu einem Zielbranchen verschmolzen werden soll.

Ein Beispiel könnte sein, dass Sie einen neuen Zweig "my-feature" basierend auf dem aktuellen Entwicklungszweig (z. B. "master") erstellen. Wenn Sie fertig sind, können Sie Ihre Verzweigung an das Remote-Repository senden und eine Pull-Anforderung von "My-Feature" zu "Master" erstellen. Die Pull-Anforderung gibt den Benutzern die Möglichkeit, die Änderung und den Kommentar zu überprüfen, und Sie können zusätzliche Änderungen in derselben Verzweigung als Reaktion auf eine Rückmeldung, die in der Pull-Anforderung aktualisiert wird, vornehmen. Wenn der Code zum Zusammenführen gut ist, kann jemand die Zusammenführung auf Master anwenden und die Pull-Anforderung wird geschlossen.

Sie können natürlich Zweige zusammenführen, ohne zuerst eine Pull-Anforderung zu erstellen, aber der Vorteil von Pull-Anforderungen kommt für die Zusammenarbeit. In Stash können Sie konfigurieren, wer mit welchen Zweigen zusammengeführt werden kann, und eine bestimmte Anzahl von übergebenden Builds oder Genehmigungen benötigen, bevor die Zusammenführung durchgeführt werden kann. In einer Teamumgebung hilft ein solcher Workflow, die Codequalität und die Entwicklergeschwindigkeit zu verbessern.

Verwandte Themen