diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 0636634..ac879a0 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -60,12 +60,26 @@ Sie unterstütz Objekte, Klasseen und vererbung. Die Programmiersprachen C# und --- -## Su 04 (14.11.2023) +## SU 04 (14.11.2023) ### Lernziel -- +-Kennenlernen des Konzepts von SCM (Source Code Managment) +-Übersicht über einfache SCM Möglichkeiten und deren Vor -und Nachteile +-Gegenüberstellung von zentralisierten (centralized) SCMs und verteilten (distributed) SCMs +-Lernen was das Konzept von Git ist +--> Erlernen von besten Vorhergehensweisen(kleine, übersichtliche Commits) +--> Erlernen von dem Branching Modell (Master Branch, Develop Branch, Feature Branch, ...) +--> Danach wurde das Kozept von Merging und Rebasen erläutert ### Erkenntnis - +-Die Erlernten Konzepte sind wichtig für das Gruppenprojekt, da diese die Zusammenarbeit vereinfacht, indem diese Konzepte uns ermöglichen die Übersich während der Zusammenarbeit zu behalten. +-So sorgt das Branching Modell dafür, dass es einfach nachvollzogen werden kann, woran gerade gearbeitet wird bzw. gearbeitet wurde. Die "Best-practices" von Commits, ermöglichen dasselbe, da Sie es einfach machen nachzuvollziehen, wann etwas verändert worden ist, was wiederum ermöglicht, bei möglichen Fehlern, das Projekt auf diesen Stand zurückzusetzen. ### Wiederholung - +Es gibt zwei Varianten um zwei Branches zusammenzulegen. +Eine Möglichkeit ist, dass man diese Branches merged. Die andere Möglichkeit ist, dass man sie rebased. +Man sollte rebasen, wenn man an einem nicht fertigen Feature arbeitet, dass noch nicht mit dem Master Branch vereint worden ist. Außerdem wenn eine übersichtliche Timeline gewollt ist. +Die Option des mergen ist dann zu bevorzugen, wenn die aktuelle Branch die Develop oder Master Branch ist oder die aktuelle branch schon gemerged worden ist. ### Kritik + +--- + +## SU (dd.mm.yyyy)