Im Kontext von GitHub und Atlassian Stash gibt es eine gemeinsame Funktion, um eine Pull-Anforderung auszuführen. Was ist der Unterschied zwischen einer Pull-Anfrage und einer Verzweigung? Eine Pull-Anforderung sieht wie eine andere Möglichkeit aus, eine Verzweigung aufzurufen oder?Was ist der Unterschied zwischen einer Pull-Anfrage und einer Verzweigung?
Antwort
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
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.)
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.
- 1. Was ist der Unterschied zwischen einer Portnummer und einer Protokollnummer?
- 2. Was ist der Unterschied zwischen einer Subroutine und einer Funktion?
- 3. Was ist der Unterschied zwischen einer Eigenschaft und einer Instanzvariablen?
- 4. Was ist der Unterschied zwischen einer "nonce" und einer "GUID"?
- 5. Was ist der Unterschied zwischen einer HashMap und einer TreeMap?
- 6. Was ist der Unterschied zwischen einer Webreferenz und einer Servicereferenz?
- 7. Was ist der Unterschied zwischen SVN-Kopie und Svn-Merge zum Erstellen einer Verzweigung?
- 8. Was ist der Unterschied zwischen einem Bündel und einer Absicht?
- 9. Was ist der Unterschied zwischen einem URI und einer URL?
- 10. Was ist der Unterschied zwischen BackgroundImage und Image einer Schaltfläche?
- 11. Was ist der Unterschied zwischen einem Algorithmus und einer Funktion?
- 12. Was ist der Unterschied zwischen einer Funktion und * Funktion?
- 13. Was ist der Unterschied zwischen einem Fehler und einer Ausnahme?
- 14. Was ist der Unterschied zwischen einem Benutzer und einer Rolle?
- 15. Was ist der Unterschied zwischen einer Schließung und einem Modul?
- 16. Was ist der Unterschied zwischen einem Ausdruck und einer Aussage?
- 17. Was ist der Unterschied zwischen einer Hashtable und Eigenschaften?
- 18. Was ist der Unterschied zwischen Panik und einer Behauptung?
- 19. Was ist der Unterschied zwischen einer Sprache und einem Framework?
- 20. Was ist der Unterschied zwischen einer Systemeigenschaft und Umgebungsvariable
- 21. Was ist der Unterschied zwischen einem Adapter und einer Netzwerkschnittstelle?
- 22. Was ist der Unterschied zwischen einer Ansicht und einem Stream?
- 23. Was ist der Unterschied zwischen einem Animator und einer Animation?
- 24. Was ist der Unterschied zwischen:
- 25. Was ist der Unterschied zwischen `==` und `ist`?
- 26. Was ist der Unterschied zwischen einer Steckdose, die offen ist, und einer Steckdose, die angeschlossen ist?
- 27. Was ist der Unterschied zwischen Verilog! und ~?
- 28. Was ist der Unterschied zwischen einer Ressource und einer eingebetteten Ressource in einer C# -Anwendung?
- 29. In einer Spring 3.0 GET-Anfrage, was ist der Unterschied zwischen einer @PathVariable und einer @RequestParam
- 30. Was ist ein praktischer Unterschied zwischen einer Schleife und Rekursion