diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 6805cbf..1abb43f 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -105,3 +105,45 @@ Beispiele für IDE's sind Eclipse, Visual Studio Code und Netbeans --- ## SU 4 (13.11.2023) + +### Lernziel + +- Git bietet Zugriff auf aktuellen Stand und vergangangene Stände +- einfache Sicherungsmethoden sind lokale Kopien, Zip Archive und Cloudspeicher + +- Source Code Management (SCM) + - optmiert Speichernutzung + - merged automatisch + - leichte Anvigation/Suche + - gibt es als zentrale und distribute Variante + +- Git Konzept + - Basiert auf Änderungssets und nicht auf Datei + - Commit gesichert mit SHA + +- Commits sollten immer klein und sauber gehalten werden +- Branches + - master + - develop + - release + - hotfix + - feature +- Übung SCM + + +### Erkenntnis + +Das Source Code Management dient dazu Entwicklern die Zusammenarbeit an einem Projekt zu ermöglichen. +Es werden verschiedene Branches als unterschiedliche Entwicklungsstände genutzt. Die unterschiedlichen Branches sind auch +ein Schutz, damit nicht der neue Code den alten zerstört. + +### Wiederholung + +Es gibt verschiedene Branches, die verschiedene Aufgaben erfüllen. Der master-branch ist der oberste Branch, der immer den Stand hat, dass die Software ausgelifert werden kann. +Neben dem Master gibt es noch develop, release, hotfix und den feature-branch. + +### Kritik + + +--- +## SU 5 (28.11.2023)