diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 3545967..49e87e0 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -106,3 +106,32 @@ Die Vorteile beim Mergen ist die einmalige Konfliktlösung pro Befehl. Diese kö Die Nachteile sind jedoch komplexere Merge-Graphen und komplexere Konfliktlösung in den finalen Phasen. ### Kritik + +--- + +## SU 05 (28.11.2023) + +### Lernziele + - Vorteile von Continuous Integration (CI) Systemen + - Bestandteile einen Continuos Integration Prozesses + - Abhängigkeitenverwaltung von Bibliotheken im CI Prozess + - Aufbau und Regeln der Semantischen Versionierung + - Grenzen und Probleme von Continuous Integration Systemen + - Automatische Tests und deren Vorteile + - gemeinsames remote repository und einfacher fork mit Vor- und Nachteilen + +### Erkenntnis +Für das Gruppenprojekt habe ich den Continuous Integration Prozess kennengelernt. +Welche Vor- und Nachteile dieser Prozess mit sich bringt +und wie Abhängigkeiten mithilfe einer Abhängigkeitenverwaltung gelöst werden kann. +Außerdem welche Vorteile automatisierte Test im Prozess mit sich bringen. + +### Wiederholung +Die Semantische Versionierung leitet die Namensgebung der Vesionen einer Software ab. +Dabei kann jede Version in MAJOR, MINOR, PATCH und LABEL unterteilt werden, wobei LABEL nicht zwingend sind. +MAJOR markieren inkompatible Änderungen, MINOR zusätzliche Features, +PATCH Fehlerbehebungen (beide abwärtskompatibel) und LABEL spezifische Build-Kennzeichnungen. +Bei jeder neuer Version, wird die Nummer der jeweiligen Versionsnummer um 1 erhöht, die betroffen ist. +So wird beim Patch der PATCH um 1 erhöht. Falls sich MAJOR oder MINOR erhöhen, werden die folgenden Zahlen im Anschluss genullt. + +### Kritik