@ -118,7 +117,6 @@ Ich habe im Internet nach weiteren Inhalten über Entwurfsmuster gesucht und wol
| einfache Speicherung/Wiederherstellung | branching und merging sofort für alle sichtbar |
| einfache Speicherung/Wiederherstellung | branching und merging sofort für alle sichtbar |
- verteiltes SCM
- verteiltes SCM
- Pro und Contra:
| Pro | Contra |
| Pro | Contra |
| :----: | :----: |
| :----: | :----: |
@ -139,7 +137,9 @@ Bei Gruppenprojekten machen wir einen Commit, wenn das gesamte Projekt kompilier
### Wiederholung
### Wiederholung
**Branching**: Eine Kopie des aktuellen Repositorys, um an einer anderen Version zu arbeiten, ohne die ursprüngliche Version zu beeinflussen.
**Branching**: Eine Kopie des aktuellen Repositorys, um an einer anderen Version zu arbeiten, ohne die ursprüngliche Version zu beeinflussen.
**Merge**: Fügt Änderungen aus einem Branch in den anderen ein. Erzeugt einen neuen Commit, der die Änderungen aus beiden Branches kombiniert.
**Merge**: Fügt Änderungen aus einem Branch in den anderen ein. Erzeugt einen neuen Commit, der die Änderungen aus beiden Branches kombiniert.
**Rebase**: Fügt Änderungen aus einem Branch in einen anderen hinzu, indem die Commits aus dem ersten Branch auf dem zweiten Branch wiedergegeben werden. (z.B. ein anderer Kollege hat einige Änderungen am Master Branch vorgenommen und wir brauchen diese Änderungen in dem Branch, an dem wir gerade arbeiten, also führen wir einen Rebase durch, um die neueste Version des Masters in unserem Branch zu haben).
**Rebase**: Fügt Änderungen aus einem Branch in einen anderen hinzu, indem die Commits aus dem ersten Branch auf dem zweiten Branch wiedergegeben werden. (z.B. ein anderer Kollege hat einige Änderungen am Master Branch vorgenommen und wir brauchen diese Änderungen in dem Branch, an dem wir gerade arbeiten, also führen wir einen Rebase durch, um die neueste Version des Masters in unserem Branch zu haben).