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.