@ -76,3 +76,24 @@ Für das Gruppenprojekt waren in dieser Vorlesung viele Dinge von besonders gro
### Wiederholung
### Wiederholung
Git setzt auf ein dezentrales System, bei dem Dateien für die Bearbeitung ausgecheckt werden. Das heißt, dass jeder Nutzer seine eigene Repository-Historie lokal vorhält, wodurch auch kein Server benötigt wird. Ein Vorteil ist dabei, dass man auch offline arbeiten kann, auch wenn man dafür den Nachteil des Auscheckens hat.
Git setzt auf ein dezentrales System, bei dem Dateien für die Bearbeitung ausgecheckt werden. Das heißt, dass jeder Nutzer seine eigene Repository-Historie lokal vorhält, wodurch auch kein Server benötigt wird. Ein Vorteil ist dabei, dass man auch offline arbeiten kann, auch wenn man dafür den Nachteil des Auscheckens hat.
## Vorlesung vom 2023.11.28
### Lernziel
- Zusammenführung von Einzelleistungen
- Probleme
- Vorteile von CI-Systemen
- Versionsbezeichnung
- build-Prozess
- automatisierte Tests
- remote repository
### Erkenntnis
Eine sinnvolle Überlegung ist es, bei der Versionsbezeichnung, den Patch nicht zurückzusetzen. Normalerweise wird die Zahl für den Patch zurückgesetzt, wenn sich die Minor- oder Majornummern ändern. Dies hat den Nachteil, dass nicht so schnell klar ist, welche Probleme bei welcher Patchnummer behoben sind.
### Wiederholung
Beim build-Prozess wird der Quellcode in das Zielformat umgewandelt, das entweder Bytecode oder eine intermediate language sein kann. Dazu gehört auch, dass Abhängigkeiten aufgelöst werden und der Code kompiliert wird. Es können außerdem automatisierte Tests vor der Auslieferung ausgeführt werden.