|
|
@ -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 |