.. SPDX-FileCopyrightText: 2022 cusy GmbH .. .. SPDX-License-Identifier: BSD-3-Clause 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 :doc:`CI/CD-Pipelines ` * Diskussionsbeiträge * die Liste der Commits .. tip:: 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. .. seealso:: * `Merge requests `_ 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 :doc:`GitLab CI/CD `. #. Ihr vermeidet die Verwendung von Abhängigkeiten, deren Lizenz nicht mit eurem Projekt kompatibel ist, mit :ref:`Berichten zur Lizenzkonformität `. #. Ihr beantragt die `Genehmigung `_ eurer Änderungen. #. Wenn die Zusammenführungsanforderung genehmigt wurde, wird die :doc:`GitLab CI/CD ` die Änderungen in der ``production``-Umgebung bereitstellen.