Versionsverwaltung (SE/VC)¶
Aufgabenstellung
- Machen Sie sich mit dem System GIT vertraut.
- Entwickeln Sie ein Beispiel welches einen Master Branche und einen Feature Branche enthält.
- Zeigen Sie wie aus dem Feature Branche Inhalte in den Master Branche übernommen werden können.
- Clonen Sie ein Repository auf zwei verschiedene PCs und nehmen Sie jetzt folgende Veränderungen vor:
- Unterschiedliche Zeilen eines Dokumentes ändern
- Änderungen in der selben Zeile vornehmen, so daß Git nicht mehr in der Lage ist selbständig zu mergen.
- Wie zeigt Git an, wenn Probleme beim Merge-Vorgang entstehen
Kolloquium
- Was ist GIT?
- Was ist ein Repository und was ist ein Working-Directory?
- Welche Umgebungsvariablen sollten minimal gesetzt werden (UNIX, Linux, Windows)? (z.B. SVNROOT)
- Was sind Revisions und wie nutzt man sie?
- Was bedeutet Head im Zusammenhang mit GIT?
- Wie granular funktioniert das Merging zweier Versionen?
- Erklären Sie im Zusammenhang mit dem Branching Model GitFlow: Branche, Release, Development, Feature Branche, Hotfix Branche
- Berichten Sie über Trends/Szenen von Teamwork
- Wie erfolgt bei GIT der Datenabgleich zwischen den Teilnehmern
- Gibt es Schwachstellen von GIT?
Literatur
Zugang über VPN oder Shibboleth:
Weitere Links: