From ee64fe246f7c0b60f09b6139f91b1b118b52c827 Mon Sep 17 00:00:00 2001 From: fdai7783 Date: Sun, 26 Nov 2023 19:31:22 +0000 Subject: [PATCH] Update Lerntagebuch --- Lerntagebuch.md | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 2d464f7..47e11bb 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -547,7 +547,7 @@ Ein Singleton ist ein Objekt einer Klasse welches genau einmal zur Runtime läuf - alles sollte _lieferbar_/_shipable_ sein - da neue Features gesammt werden - die dann am Ende eines _Sprints_ - - eine neue Version im Masterbranch ergeben + - eine neue Version im Releasebranch ergeben - jeder Entwickler darf Features reinmergen - sollen aber Pullrequests geschehen - CIS-System überprüft und bei Erfolg merged @@ -565,8 +565,43 @@ Ein Singleton ist ein Objekt einer Klasse welches genau einmal zur Runtime läuf - Fixes aus Releasebranch werden auch zurück in Developmentbranch gemerged + - Hotfixbranch + - jeder hat Änderungsrechte + - keine neuen Features + - für sehr schnelle und dringend benötigte Fixes + - kurze Lebensdauer + - CIS merged Hotfix zum Master + - Featurebranch + - exsistiert nur solange wie Feature entwickelt wird + - soll auf möglichst letztem Developmentbranch-Commit aufbauen + - für die tägliche Arbeit/hat man am meisten mit zu tun + - Branches für Subfeatures möglich + + - Funktionsweise Merge und Rebase + + - Merge + - neuer Stand mit zusammengeführten Änderungen + - notwendig bei gleichzeiter Entwicklung von Ständen + - Merge mit Flag möglich + - Entscheidung bei Konflikten + - Übernehmen neuer Änderungen oder Beibehaltung des aktuellen Stands + + - Nachteil + - Graph sieht ziemlich komplex aus + + - Rebase + - Änderungen von jeweils einem Konflikt werden germerged + - daher einfacher für SCM/Git Logik zu verstehen + - manueller Merge nötig falls automatischer Merge scheitert (gilt auch bei _normalem_ Merge) + - Historie wird in gerader Linie angezeigt + - Max 2 Linien + - übersichtlicher + - aber zeigt nicht mehr zeitliche Entwicklung an + - verursacht _Weise/Orphans_ + - Garbagecollector laufen lassen +