SWE - Übungsblatt 4 Sommer ‘15 Adrian Müller, Axel Schöner Einsatz eines Repositories, QA für „code base“ und Dokumentation Achtung: Wg. (einmaliger) Verschiebung der Di. Übung: einchecken in GIT diese Woche spätestens bis Mittwoch, 9.oo Uhr. Aufgabe 1 (Vorbereitung ) Lesen Sie in der detaillierten Einführung https://wiki.eclipse.org/EGit/User_Guide vor allem die Abschnitte, die in der Vorlesung empfohlen wurden. Lesen Sie zur Nutzung der Kommandozeilenprogramme: „git -Der Einfache Einstieg“ (http://rogerdudler.github.io/git-guide/index.de.html). Aufgabe 2 (Implementierung) Stellen Sie Ihre Arbeitsumgebung auf GIT um. S. dazu den Anlage in diesem Dokument. Programmieren und dokumentieren Sie die von Ihnen gewählten Klassen, Methoden bzw. JUnit Tests gemäß der Referenzbeispiele aus „CodinTheElevator.jar“. Überprüfen Sie die Qualität ihrer Arbeit (s. die aktuelle Fassung in „Definition of Done“, in 07_Themen_24.4.pdf) Aktualisieren Sie das Projekt: - „commiten“ Sie ihre Arbeiten (s. Anlage) - Senden Ihrer lokalen Änderungen zum Server (s. Anlage) Aufgabe 3 (In der nächsten Übung) Stellen Sie Ihre Arbeiten vor Fragen und Antworten zu GIT Übungsaufgabe zu Zustandsautomaten Softwareengineering Sommer ‘15 Übungsblatt 4 Adrian Müller, Axel Schöner Anlage: Das Einbinden unseres Projektes per Git in Eclipse Integrieren Sie den erhaltenen SSH-Schlüssel in Eclipse: - Rufen Sie über das Kontextmenü von Eclipse auf: "Window" -> "Preferences" - Wählen Sie unter "General" den Eintrag "Network Connections" und dann "SSH2" - Über den Punkt "Add Private Key" wählen Sie den per Email erhaltenen Schlüssel (trägt die Bezeichnung Ihrer studentischen Emailadresse) - Bestätigen Sie dies über "Apply" und "OK" Integration des Projektes innerhalb von Eclipse: - Wählen Sie die Perspektive "Git" innerhalb von Eclipse (Kontextmenü: "Window" / "Open Perspektive" / "Other" / "Git") - Wählen Sie in der Git-Perspektive den Punkt: "Clone a git repository" - Tragen Sie folgende Daten ein und bestätigen mit "Next": Host: zwoogle2.informatik.fh-kl.de Repository path: ss15 Protocol: ssh Port: 6127 User: gitolite - Stellen Sie sicher, dass alle Branches markiert sind und bestätigen Sie mit "Next" - Bei "Directory geben Sie ein Verzeichnis an, in welchem das Projekt gespeichert werden soll. - Initial Branch ist "master" - Setzen Sie den Harken bei "Import all existing projects..." und bestätigen Sie mit "Finish" (Gegebenenfalls noch zuweisen zu einem Working sets) Beziehen des eigenen Branch: - Über das Kontextmenü unseres Projekts wählen Sie "Team" -> "Switch to" -> "other" - Über den Punkt "Remote tracking" sind die verfügbaren Branches aufgelistet. - Wählen Sie den betreffenden Branch aus und wählen Sie "checkout" - Wählen Sie "checkout as new local branch" und bestätigen Sie mit "Finish" Sie befinden sich danach bereits in Ihrem eigenen Branch Wechsel zwischen Branches: - Über das Kontextmenü unseres Projekts wählen Sie "Team" -> "Switch to" und wählen danach den entsprechenden Branch aus. Achten Sie darauf, dass Sie nur Änderungen innerhalb Ihres eigenen Branches einpflegen. Aktualisieren Ihres lokalen Implementierungsstands: - Über das Kontextmenü unseres Projekts wählen Sie "Team" -> "Fetch from Upstream" Lokales Bestätigen von Änderungen: - Über das Kontextmenü unseres Projekts wählen Sie "Team" -> "Add to Index" - Über das Kontextmenü unseres Projekts wählen Sie "Team" -> "Commit" Senden Ihrer lokalen Änderungen zum Server: - Nachdem Sie Ihre lokalen Änderungen bestätigt haben werden diese über das Kontextmenü unseres Projekts "Team" -> "Push to Upstream" zum Server übertragen. Dieser Schritt ist erforderlich um Ihre Übungsaufgaben einzureichen! Softwareengineering Sommer ‘15 Übungsblatt 4 Adrian Müller, Axel Schöner
© Copyright 2024 ExpyDoc