From 3c443401347cb32df1f599af3e4910e369df44fa Mon Sep 17 00:00:00 2001 From: fdai7753 Date: Sun, 26 Nov 2023 19:22:32 +0000 Subject: [PATCH] Aktualisieren Lerntagebuch.md --- Lerntagebuch.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 0c67b49..2d257ea 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -46,3 +46,20 @@ ### Wiederholung - Entwurfmuster: - Loesungsschablonen für wiederkehrende Entwurfsprobleme, welche sich auch zur erleichterten Kommunikation und Dokumentation eignen. + + +## Vorlesung vom 14.11.2023 + +### Lernziel +- Source Code Management +- Warum und Wofür benutzen wir git? +- Commits, Branching +- Wann benutzen wir Merge und wann Rebase? +- Übung SCM + +### Erkenntnis +- Wenn wir git benutzen, haben wir immer Zugriff zu vorheringen Arbeitszuständen, damit wir unseren Fortschritt, unsere Kopien und neue Features zu jedem Zeitpunkt vergleichen können. Es wurden uns die Pro- und Kontraargumente von zentralisierten und verteilten SCMs und die Wichtigkeit von Commits erklärt, damit wir schneller und einfacher und zielgerichteter Probleme beheben können. Zuletzt wurde uns das Branching Modell mit dessen Unterkategorien (master, develop, release, hotfix, feature) vorgestellt und wann wir Mergen und wann wir Rebasen sollen, da Jeweilige auch Vor- und Nachteile besitzen. + +### Wiederholung +- Merge: Anwenden, wenn: der derzeitige Branch in Develop oder Master ist; die History mit der Timeline synchron bestehen soll; der derzeitige Branch schon Gemerged wurde. +- Rebase: Anwenden, wenn: ich an einem Feature arbeite, welches noch nicht in einen Branch Gemerged wurde; wenn ich eine saubere History will; mein Branch viele Commits besitzt; wenn ich einen Squash-Commit vorbereite.