From b81a2671fbb2e6c3c9b8e92b712fcccd16052290 Mon Sep 17 00:00:00 2001 From: fdai7451 Date: Thu, 30 Nov 2023 23:43:45 +0100 Subject: [PATCH] add su 05 --- Lerntagebuch.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index e4acfb8..ad6c79b 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -69,4 +69,21 @@ Ich habe die Debug Funktionalität der IDE meiner Wahl kennengelernt. (Default) Git Branching Model. Einen Standard für die Entwicklung zu haben hat viele Vorteile, vorallem wenn man in einer Firma und/oder an einem großen Projekt mit mehreren Personen arbeitet. Es bringt Übersicht über den aktuellen Stand der Entwicklung und hilft Mitgliedern im Team (oder außenstehenden; z.B. bei einem Open-Source Projekt) sich hilfreich miteinzubringen. ### Wiederholung -Mit Git lassen sich einfach zwei Branches von einem Projekt zusammenfügen (merge). Sollte es dabei Konflikte geben, z.B. Datei Y wurde in Branch A als auch in Branch B nach dem Fork geändert, ist es mit möglich diese Konflikte zu lösen (resolve). \ No newline at end of file +Mit Git lassen sich einfach zwei Branches von einem Projekt zusammenfügen (merge). Sollte es dabei Konflikte geben, z.B. Datei Y wurde in Branch A als auch in Branch B nach dem Fork geändert, ist es mit möglich diese Konflikte zu lösen (resolve). + + +## SU 05 (28.11.2022) + +### Lernziel +- Kooperation beim Source Code Management (SCM) +- CI Systeme + - Tests + - Builds +- Semantische Versionierung +- Repository Forks + +### Erkenntnis +CI Systeme sind ein weit verbreiteter Standart in der Softwareentwicklung. Über sie kann Code getesten und gebuildet werden. Automatisierte Tests sind gut um zu prüfen, ob ein bestimmtes Verhalten nach Codeänderungen noch so ist, wie es sein sollte. Sie können jedoch keine Fehler finden, welche noch nicht bekannt sind. + +### Wiederholung +Um den Build Prozess einer Software zu vereinfachen gibt es je nach Sprache unterschiedliche Build-Tools. Diese können entweder nur das Builden übernehmen oder auch gleichzeitig als Paketmanager dienen, um Abhängigkeiten aufzulösen. \ No newline at end of file