Browse Source

Update Lerntagebuch

remotes/origin/HEAD
fdai7783 1 year ago
parent
commit
ee64fe246f
  1. 39
      Lerntagebuch.md

39
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,7 +565,42 @@ 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

Loading…
Cancel
Save