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

Bearbeiten

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

Bearbeiten

Einzelnachweise

Bearbeiten
  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.“

📚 Artikel Terkait di Wikipedia

GitHub

Abspaltungskopie hinzugefügt, und dann dem Besitzer des Originals eine „Anfrage“ (Pull Request) gestellt, die Änderungen zu übernehmen. Da alle Schritte auch über die

Patch (Software)

Live Patching Lebensende einer Software (EOL) Patch (Unix) Patchday Pull Request Duden - Deutsches Universalwörterbuch, 7. Auflage. Dudenverlag, Mannheim

Organic Maps

[android][ios] Add „Details on KAYAK“ button to hotels by rtsisyk · Pull Request #6523 · organicmaps/organicmaps. Abgerufen am 14. Juni 2025 (englisch)

Open Source

anpassen und eventuell als Abspaltung veröffentlichen, als auch mit „Pull Requests“ Verbesserungen beitragen. Open Source hat viele Ursprünge und Vorläufer

Jellyfin

14. August 2019, abgerufen am 22. Juli 2020.  Release v3.5.2-5: Merge pull request #325 from jellyfin/dev · jellyfin/jellyfin. In: GitHub. Abgerufen am

Ladybird

Create a headless-browser utility and bring it to Lagom by Dexesttp · Pull Request #13473 · SerenityOS/serenity. Abgerufen am 30. Juni 2023 (englisch). 

WebAssembly

bors: rustbuild: Enable WebAssembly backend by default by alexcrichton – Pull Request #46115 – rust-lang/rust. In: GitHub. 25. November 2017, abgerufen am

Hugging Face

Funktionen ähnlich wie bei GitHub, einschließlich Diskussionen und Pull-Requests für Projekte. Modellen, ebenfalls mit Git-basierter Versionskontrolle;