From b36940215e6b1455d7e4f2da1f4d78959162617f Mon Sep 17 00:00:00 2001 From: fdai7600 Date: Wed, 15 Nov 2023 10:23:00 +0000 Subject: [PATCH] Vorlesung vom 14.11.2023 --- Lerntagebuch.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 52f3e9e..bb833af 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -1,3 +1,18 @@ # Lerntagebuch von Thomas Papendieck -# Vorlesung vom 24.10.2023 +## Vorlesung vom 24.10.2023 + +## Vorlesung vom 14.11.2023 +### Lernziel +* Verständnis der Bedeutung von Sicherheit und Vertrauen in der Softwareentwicklung durch ständigen Zugriff auf funktionierende Zustände. +* Kennenlernen der Unterschiede zwischen zentralisierten und verteilten SCM-Systemen. +* Verstehen des Konzepts von Git, insbesondere die Bedeutung von Commits, Branches und der Staging-Area. +* Erlernen von Best Practices für das Erstellen von Commits und das Verwalten verschiedener Branch-Typen. + +### Erkenntnis +Die ständige Verfügbarkeit von verschiedenen Softwarezuständen durch SCM-Systeme schafft Sicherheit im Entwicklungsprozess. Git bietet mit seinem Fokus auf Änderungssets und der Verwendung von SHA für Commits eine robuste Plattform für das Source Code Management. Das Verständnis von Branching-Strategien wie Master, Develop, Release, Hotfix und Feature ist entscheidend für effizientes Arbeiten in Teams. + +### Kritik +Slide 5/24 es ist Excessive und nicht exsessive +Slide 6/24 es ist optimized und nicht optimised +Es könnte hilfreich sein, wenn wir einen Ausschnitt davon hätten, wie der Konflikt zum Beispiel aussieht und wie das Ergebnis nach dem Merge oder Rebase aussehen kann.