Software-Engineering Grundlagen des Software-Engineering

Ähnliche Dokumente
Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)

Versionsverwaltung mit SVN

Versionskontrolle mit Subversion

Software(technik)praktikum: SVN-Tutorial

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

Versionierung und Dateistruktur

: Einführung in die Programmierung I Übungsblatt 1

Einführung in Subversion. Tutorium SWP

Sourcecodeverwaltung

Versionskontrolle mit Subversion

Subversion Grundprinzipien und grundlegende Anwendung

Versionsverwaltung mit Subversion

Thomas Rau (mit Material von Peter Brichzin) Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten

Versionsverwaltungssysteme

Tutorium #3. Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl.

Versionsmanagement mit Subversion

SVN in use. Roger Burkhardt Fachhochschule Nordwestschweiz Hochschule für Technik Institut für Geistes- und Naturwissenschaft

1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich

: Einführung in die Programmierung Übungsblatt 1

Informationen zur Installation und Nutzung von Subversion (SVN)

Einführung in Subversion

Fachpraktikum Graphische Benutzungsoberflächen Wintersemester 2010/2011

Versionsmanagement. Fachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn

Einführung zu Git. Das Nötigste für die Studienarbeit im Modul Datenkommunikation. Ege Inanc

Fachpraktikum Graphische Benutzungsoberflächen Wintersemester 2007/08

Informationen zur Installation und Nutzung von Subversion (SVN)

Programmieren 2 05 Versionsverwaltung mit Git

Netbeans 6.1 mit SVN Server unter Debian etch mit Windows Clients

Subversion als Werkzeug in der Software-Entwicklung Eine Einführung. Tobias G. Pfeiffer Freie Universität Berlin

Subversion und Tortoise SVN Tutorial. Quelle: mit freundlicher Genehmigung von sd&m Research

Linux im Studium. Serbest Hammade / Resh, Christian Sturm. Do, 15. November 2012

Richard Bubel & Martin Hentschel

Versionsmanagement. Software(technik)praktikum: Vorlesung 2: Versionsmanagement

Logik für Informatiker

Subversive Plugins. Vorlesung Softwaretechnologie. Kapitel 2: Software Configuration o Management

Einfu hrung in Subversion mit TortoiseSVN

Versionskontrolle mit Subversion

SVN-Einführung für das SEP DS und CM. Julian Timpner, Stefan Brenner, Stephan Rottmann

2. Installation unter Windows 7 (64bit) mit Internetexplorer 11.0

TortoiseSVN unter Windows

Einführung in das Programmieren

Crashkurs Subversion / Trac / Provisioning. Jan Zieschang, , Berlin

Tool-Chain. Übung. Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" Sebastian Meyer und Kai Stapel

Maven Einführung. Dipl.-Inform. Alex Maier

Installationsdokumentation INDART Professional

Versionsverwaltung mit Eclipse. PR1 - Medizinische Informatik (IMB) Dennis-Immanuel Czogalla

Server und manueller Spieler

Citrix Zugang Inhaltsverzeichnis

2. Installation unter Windows 10 mit Internetexplorer 11.0

Versionsverwaltung mit SVN

2. Installation unter Windows 10 mit Internetexplorer 11.0

Kurzanleitung Installation der Zend Studio Sprachpakete

01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion

Wie benutzt man TortoiseSVN

Citrix Zugang Inhaltsverzeichnis

Dokumentenverwaltung mit CVS eine Einführung

BlueJ und Subversion Inhaltsverzeichnis

Verteilte Versionskontrolle mit. Einführung und Nutzung von SVK FrOSCon 24./25. Juni 2006

Versionsmanagement mit Subversion

Selbstverwaltung von Subversion Repositories

Fakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse

Buildmanagement mit HUDSON. Version: Date: Author: Werner Dichler

Drucken in Success! V7.1

Softwareverteilung in der paedml Novell 4.x

Quellcodeverwaltung mit SubVersion

Apache Subversion (SVN)

Tutorium SS17 EINFÜHRUNG + BREAKOUT

CVS. The open standard for version control. (Concurrent Versions System) Maik Zemann CVS

Einführung in Subversion

Übungen zur Vorlesung. Maschinelles Lernen. Wintersemester 2011/2012

IBM SPSS Modeler - Essentials for R: Installationsanweisungen

Dateien verschlüsselt und flexibel verwalten im sicheren Cloudspeicher - betrieben in Deutschland, nach deutschen Datenschutzrichtlinien.

Embedded So)ware. Einrichten der Arbeitsumgebung

JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests. Wir verwenden nicht JUnit 3.x. Ideen dahinter. Test-Methode

EXPOSÉ Software für Immobilienprofis!

Anleitung: Verbindung mit der Datenbank

Programmieren 1 11 Versionsverwaltung mit Git - Grundlagen -

Literatur und Links. Webtechnologien SS 2017 Teil 1/Entwicklung

Versionsverwaltung für r Visual Studio.NET mit Subversion

Leitende Aufgabe Flight Management System Abgabedokumentation Softwareengineering

Versionskontrolle mit Subversion. Carnot 6.0

Installationsanleitung

Webtechnologien Teil 1: Entwicklungsumgebung(en)

Software Configuration Management (SCM)

Softwareprojekt - Einführung

mehr funktionen, mehr e-commerce:

1 EINFÜHRUNG Vorbereitung zur Durchführung der Übungen Autodesk Vault Produktfamilie 11

Versionierung und Bugtracking mit Git(Hub)

IBM SPSS Statistics Version 22. Installationsanweisungen für Linux (Lizenz für gleichzeitig angemeldete Benutzer)

Framework zur Unterstützung von Unit-Tests

Projekt: Ein 2D-Rollenspiel in Java. Manuel Geffken SS 2011

Installation und Verbindung mit dem KIRUS.asp System

ILIAS Mathematik Online Fragen Erweiterung. Helmut Schottmüller

Softwaretechnologie -Wintersemester 2012/2013- Dr. Günter Kniesel

Literatur und Links. Webtechnologien WS 2017/18 Teil 1/Entwicklung

Subversion. Einstieg in die. Versionskontrolle

Enterprise Architect, AdV-Tools. Länder-Workshop der AdV zur GeoInfoDok 7 Erfurt,

Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner

Transkript:

Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN) Lösung Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 1

7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen - Subversion (SVN) Aufgabe 1: Arbeiten SVN-Client TortoiseSVN & SVN-Server Aufgabe 2: Arbeiten mit SVN in Eclipse Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 2

Aufgabe 1: Arbeiten SVN-Client TortoiseSVN & SVN-Server Vorbereitung Installieren Sie den SVN Server mit Svn1ClickSetup inkl. Repository und TortoiseSVN Client auf Ihrer Maschine. Aufgabe Fügen Sie die Datei <HelloWorldApp.java> dem Repository zu. Wechseln Sie in ein beliebiges Verzeichnis und machen Sie dort ein Checkout. Bearbeiten Sie den Code, indem Sie die Ausgabe von System.out.println ändern auf "Hello World" (bisher "Hello User"). Benutzen Sie den Befehl <diff> von TortoiseSVN, um die schon vorhandene Version im Repository mit der lokalen Datei zu vergleichen. Überschreiben Sie die Datei im Repository mit dem Kommentar Besser so. Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 3

Lösung Aufgabe 1 1/4 Fügen Sie die Datei <HelloWorldApp.java> dem Repository zu. Rechtsklick auf Ordner mit der Datei. Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 4

Lösung Aufgabe 1 2/4 Wechseln Sie in ein beliebiges Verzeichnis und machen Sie dort ein Checkout. Bearbeiten Sie den Code, indem Sie die Ausgabe von System.out.println ändern auf "Hello World" (bisher "Hello User"). Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 5

Lösung Aufgabe 1 3/4 Benutzen Sie den Befehl <diff> von TortoiseSVN, um die schon vorhandene Version im Repository mit der lokalen Datei zu vergleichen. Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 6

Lösung Aufgabe 1 4/4 Überschreiben Sie die Datei im Repository mit dem Kommentar Besser so. Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 7

Aufgabe 2: Arbeiten mit SVN in Eclipse Vorbereitung Übung 1 absolviert. Bilden Sie Gruppen zu mindestens 2 Personen. Installieren Sie das SVN Plugin in Eclipse. Aufgabe Führen Sie einen Checkout aus in ihrem Eclipse Projekt. Ergänzen Sie die Datei <HelloWorldApp.java> um eine weitere Codezeile mit dem Aufruf System.out.println. Bauen Sie einen Syntaxfehler ein. Laden Sie die Datei wieder ins Repository. Ihr Kollege soll diese Datei aus dem Repository herunterladen, korrigieren und mit dem Kommentar "Fehler korrigiert" wieder einchecken. Derjenige, der den Fehler geschrieben hat, soll sich nun die korrigierte Version herunterladen und sie vergleichen mit seiner lokalen Version. Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 8

Lösung Aufgabe 2: Arbeiten mit SVN in Eclipse 1/4 Führen Sie ein Checkout aus in ihrem Eclipse Projekt. Ergänzen Sie die Datei <HelloWorldApp.java> um eine weitere Codezeile mit dem Aufruf System.out.println. Bauen Sie einen Syntaxfehler ein. Laden Sie die Datei wieder ins Repository. Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 9

Lösung Aufgabe 2: Arbeiten mit SVN in Eclipse 2/4 Das andere Gruppenmitglied soll diese Datei aus dem Repository herunterladen, korrigieren und mit dem Kommentar Fehler korrigiert wieder einchecken. >siehe vorherige Folie Diejenige Person, die den Fehler geschrieben hat, soll sich nun die korrigierte Version herunterladen und sie mit der lokalen Version vergleichen. Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme (Beispiel SVN) 29.04.2006 10