Pull-Request

Merge Request auf GitLab

Ein Pull-Request oder bedeutungsgleich Merge-Request (beides häufig ohne Bindestrich geschrieben) bezeichnet in der Versionsverwaltung einen Teil eines (webbasierten) Arbeitsablaufes, und zwar die Aufforderung, lokale Quellcode-Änderungen in Softwareprojekten vorzunehmen.

Die Begriffe wurden von den Onlinediensten GitHub und GitLab zur Versionsverwaltung geprägt und gehen auf Operationen des Versionsverwaltungssystems git zurück (git pull bzw. git merge). Pull-Requests sind nicht direkt über git selbst möglich.

Ziel eines Pull-Requests ist, Änderungen aus einem Branch in die eigentliche Quellcode-Basis (Upstream) zu übernehmen. Wird ein Pull-Request akzeptiert, so spricht man von einem Merge.[1][2][3]

Versionsverwaltungsdienste mit Pull-Requests

Die Onlinedienste bieten (typischerweise webbasierte) Möglichkeiten zum Review und zur Kommentierung dieser Änderungen. Die Zusammenarbeit mehrerer Personen an einem Projekt wird dadurch vereinfacht. Bevor der geänderte Code in die Basisversion einfließt, kann er von anderen Personen begutachtet und verbessert werden.

Siehe auch

Einzelnachweise

  1. a b About pull requests. In: GitHub Docs. Abgerufen am 31. Januar 2021 (englisch).
  2. Nachgebessert: Pull-Request-Workflows in der Praxis. In: heise Developer. 2. April 2019, abgerufen am 31. Januar 2021.
  3. Git-Workflows: Der Pull-Request-Workflow (Teil 1). In: blog.seibert-media.net. 12. Mai 2014, abgerufen am 31. Januar 2021.
  4. Pull Requests. In: Atlassian Git Tutorial. Abgerufen am 31. Januar 2021 (englisch).
  5. Merge requests. In: GitLab. Abgerufen am 31. Januar 2021 (englisch): „A Merge Request (MR) is a request to merge one branch into another. Use merge requests to visualize and collaborate on proposed changes to source code.“

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.