Browse Source

SU04

remotes/origin/HEAD
firdaus 1 year ago
parent
commit
01ffb68141
  1. 14
      Lerntagebuch.md
  2. 1
      UebungDebugging

14
Lerntagebuch.md

@ -63,3 +63,17 @@ und Wartung von Software beschleunigt wird.
### Lernziel
- SCM(Source Code Management)
### Erkenntnis
Git bietet als SCM eine zuverlässige und geordnete Vorgehensweise für die Speicherung, den Zugriff,
die gemeinsame Nutzung und die Verfolgung von Änderungen am Quellcode.
Es gibt Zentralisiertes vs. Verteiltes SCM. Der Verlauf vom zentralisierten SCM existiert auf einer zentralen Netzwerkressource. Entwickler haben
nur Arbeitskopien von Dateien. Beim verteilten SCM hat jeder Entwickler seine eigene Geschichte.
Jeder trägt seine eigenen Vor- und Nachteile.
Das Konzept von Git basiert auf Änderungsmengen, nicht auf Dateien.
Wenn das komplette Projekt kompiliert ist und alle Tests bestanden wurden, kann es "commit" erfolgen. Die Fähigkeiten, um Konflikte zu lösen, zu verbessern, werden kleine Commits bevorzugt.
Es gibt Branches wie Master, Develop, Release, Hotfix und Feature.
Mater Branch entsteht aus dem ersten Commit, hat unendliche Lebensdauer. Commits sind mit einer Versionsnummer versehen. Develop Branch ist immer im versandfähigen Zustand. Der erste Commit ist der Beginn des Projekts, hat auch unendliche Lebensdauer. Release Branch ist für Korrekturen, hat begrenzte Lebensdauer während des Feature Freeze. Jeder Entwickler kann Commit machen. Hotfix Branch Verzweigung – Hotfix wird von Master (letzter Commit) erzeugt, hat kurze Lebensdauer. Jeder Entwickler kann einen Commit machen. Keine neuen Funktionen, nur Fixes. Feature Branch entsteht aus der Entwicklung, hat begrenzte Lebensdauer, sollte auf neue Commits in Develop zusammenführen. Jeder Entwickler kann Commits machen, aber nur zugewiesene Entwickler.
Merge bevorzugen, wenn der aktuelle Zweig Develop oder Master ist und die Historie mit der Timeline synchron bleiben soll sowie aktueller Zweig bereits zusammengeführt wurde. Rebase bevorzugen, wenn man an einem unfertigen Feature arbeiten, das noch nicht in andere Zweige eingebunden wurde und wenn eine saubere Historie gewünscht ist.

1
UebungDebugging

@ -0,0 +1 @@
Subproject commit 68155a6ba6d55ed20167d10a4af56d620c60088c
Loading…
Cancel
Save