- Loesungsschablonen für wiederkehrende Entwurfsprobleme, welche sich auch zur erleichterten Kommunikation und Dokumentation eignen.
- 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.