Merge-Requests¶
Mit Merge-Requests könnt ihr Quellcodeänderungen in einen Zweig einchecken. Wenn ihr eine Zusammenführungsanforderung öffnet, könnt ihr euch die Codeänderungen vor dem Zusammenführen anschauen und gemeinsam daran arbeiten. Zusammenführungsanfragen enthalten:
eine Beschreibung der Anfrage
Codeänderungen und Codeüberprüfungen
Informationen über CI/CD-Pipelines
Diskussionsbeiträge
die Liste der Commits
Tipp
Wenn ihr einen Fork erstellt habt, stellt die Merge-Requests dennoch nicht
vom main
-Branch aus. Damit vermeidet ihr folgende Schwierigkeiten:
Ihr könnt dann an nicht nur an einem sondern an mehreren Merge-Requests arbeiten.
Wenn euer Merge-Request akzeptiert wurde, könnt ihr kein
git pull
mehr machen, da ihr widersprüchliche Commits habt.Wenn der
main
-Branch des Ziel-Repository geschützt ist, können Personen mit Maintainer-Rolle den Merge-Request nicht mehr bearbeiten. Alle Änderungen müssten dann über euch laufen.
Siehe auch
Merge-Request-Arbeitsabläufe¶
Ihr checkt einen neuen Zweig aus und übermittelt eure Änderungen durch eine Zusammenführungsanforderung.
Ihr holt Feedback von eurem Team ein.
Ihr arbeitet an der Implementierung und optimiert den Code mit Codequalitätsberichten.
Ihr verifiziert eure Änderungen mit Berichten von Unit-Tests in GitLab CI/CD.
Ihr vermeidet die Verwendung von Abhängigkeiten, deren Lizenz nicht mit eurem Projekt kompatibel ist, mit Berichten zur Lizenzkonformität.
Ihr beantragt die Genehmigung eurer Änderungen.
Wenn die Zusammenführungsanforderung genehmigt wurde, wird die GitLab CI/CD die Änderungen in der
production
-Umgebung bereitstellen.