|
@ -0,0 +1,18 @@ |
|
|
|
|
|
# Woche 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 1. Was sind die wesentliche Inhalte von Woche ? |
|
|
|
|
|
- Warum muss man Git überhaupt benutzen ? : Zugriff über verschiedene (oder letzte) Entwicklungszustand und das Vergleich von Änderungen im Laufe der Zeit. |
|
|
|
|
|
- Safety Creates Confidence (Source Code management : vereinfacht die Navigation und optimiert die Festplatt). |
|
|
|
|
|
- Centralized SCM (die Entwickler verfügen über nur eine Kopie der History) vs distributed (jedes Developerer hat seine Eigene Version der Kopie ). |
|
|
|
|
|
- Git commits sollen klein und "clean" gehalten für bessere "Conflit Resolve". |
|
|
|
|
|
- Branching Modelle (master,develop,release,hotfix,feature). |
|
|
|
|
|
- Git Merge und Git Rebase. |
|
|
|
|
|
|
|
|
|
|
|
## 2. Was kann man für das Teamprojekt anwenden ? |
|
|
|
|
|
- Man lernt dass eine Teamprojekt besser geführt ist, durch die Nutzung von Git. |
|
|
|
|
|
- Mit Branches kann man mit andere Project mitglieder parallel arbeiten ohne sie zu beeinträchtigen. |
|
|
|
|
|
|
|
|
|
|
|
## 3. Begriff/Thema erklären : |
|
|
|
|
|
- Branch : unter Branch versteht man eine unabhängige Entwicklungslinie, die das Projekthistorie, die Commits, Stages und Änderungen erfasst. |
|
|
|
|
|
- Merge : das `git merge` Befehl dient dazu, einen oder viele Branches miteinander zusammenfügen. |