Übungen zu Systemprogrammierung 1 (SP1)

Größe: px
Ab Seite anzeigen:

Download "Übungen zu Systemprogrammierung 1 (SP1)"

Transkript

1 Übungen zu Systemprogrammierung 1 (SP1) Ü 1 Einführung Jens Schedel, Christoph Erhardt, Jürgen Kleinöder genda 1.1 llgemeines 1.5 SP-bgabesystem Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-lexander-Universität Erlangen-Nürnberg WS 2012/ bis 26. Oktober c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 1 Lernziele Systemprogrammierung ufbau der Übungen Entwicklung portabler Programme vom Problem zum Programm Tafelübungen und Besprechungen Vorstellung nützlicher Werkzeuge Entwicklung robuster Software Selbstständiges Erarbeiten von Lösungen Selbstständige Fehlersuche Vorstellung von Betriebssystemkonzepten Einführung in die Verwendung der Schnittstellen Systemprogrammierung Erarbeiten eines kleinen Programmes (ktive Mitarbeit!) Besprechung der bgaben und allgemeiner Fallstricke valgrind make gcc Versionsverwaltung Werkzeugverständnis gdb Dokumentation selbstständig......verstehen...finden...lesen Praktischer Teil ufgaben rbeiten mit der Betriebssystemschnittstelle Fehlersuche und Fehlerbehebung Verwenden der vorgestellten Werkzeuge c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1.1 llgemeines 1 2 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1.1 llgemeines 1 3

2 genda Tafelübungen und Besprechungen 1.1 llgemeines 1.5 SP-bgabesystem Üblicherweise abwechselnd Tafelübung und Besprechung usnahme: Nächster Übungstermin ist wieder Tafelübung Feiertag am Teilnehmer der T04 bitte in der Woche vom bis ausnahmsweise eine der anderen Tafelübungen besuchen. blauf einer Tafelübung werdet ihr gleich live erleben... c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 4 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 5 Praktischer Teil ufgaben Praktischer Teil Bearbeitung der ufgaben usgabe neuer ufgaben in den Tafelübungen ufgabenstellung meist recht knapp Nicht alles bis in letzte Detail spezifiziert Gegebene Spezifikationen sind dennoch zwingend einzuhalten Selbstständiges Bearbeiten der ufgaben (vorzugsweise im CIP) bei Problemen hilft z.b. ein Besuch in den Rechnerübungen Korrektur und Bewertung erfolgt durch den jeweiligen Tafelübungsleiter korrigierte usdrucke werden in den Besprechungen ausgegeben teilweise auch elektronisch zur Verfügung gestellt eigenes Ergebnis nach Login im WFFEL einsehbar Übungspunkte können das Klausurergebnis verbessern (Bonusnote) bschreibtests Vorstellen der eigenen Lösungen einzeln oder in Zweier-Teams je nach ufgabe bei Teamarbeit müssen beide Partner in der gleichen Tafelübung sein Bearbeitungszeitraum ist angegeben in Werktagen (bei uns: Montag bis Freitag) Bearbeitungszeitraum beinhaltet den Tag der Tafelübung Feiertage (01.11) und Weihnachtsferien ( bis ) sind nicht enthalten bgabetermin kann per Skript erfragt werden plant für die Bearbeitung einer ufgabe ca. 1-2 Tage (in Worten: ein bis zwei Tage) ein langer Bearbeitungszeitraum bietet euch Flexibilität bei der rbeitsverteilung Feedback über wirkliche Bearbeitungszeit erwünscht c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 6 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 7

3 Kontakt zum SP-Team genda Forum: inhaltliche Fragen zum Stoff oder den ufgaben allgemein alles, was auch für andere Teilnehmer interessant sein könnte Mailingliste: geht an alle Übungsleiter ngelegenheiten, die nur die eigene Person/Gruppe betreffen Rechnerübungen Hilfe bei konkreten Problemen (z.b. Quellcode kompiliert nicht) kein Händchenhalten während ihr die Tastatur bedient :) angebotene Termine siehe Homepage 1.1 llgemeines 1.5 SP-bgabesystem der eigene Übungsleiter Fragen zur Korrektur fälschlicherweise positiver bschreibtest c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 8 Voraussetzungen UNIX-Grundkenntnisse werden vorausgesetzt Übungsleiter sind in den Rechnerübungen bei Bedarf behilflich Zur uffrischung: UNIX-Einführung der FSI c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 9 Dokumentation aus 1. Hand: Manual-Pages ufgeteilt in verschiedene Sections 1 Kommandos 2 Systemaufrufe 3 Bibliotheksfunktionen 5 Dateiformate (Spezielle Datenstrukturen etc.) 7 verschiedenes (z.b. Terminaltreiber, IP) ngabe normalerweise mit Section: printf(3) Linux-Install-Party der FSI am Donnerstag, den um 16 Uhr ufruf unter Linux: > # man [section] begriff > man 3 printf weitere Informationen unter Suche nach Sections: man -f begriff Suche nach Manual-Pages zu einem Stichwort: man -k stichwort c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 10 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 11

4 genda Warum Versionsverwaltung? 1.1 llgemeines 1.5 SP-bgabesystem Gemeinsames Bearbeiten einer Datei kann zu Problemen führen: C lice lice lice lice Modifikationen werden nicht erkannt Änderungen von lice gehen unbemerkt verloren C C C c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 12 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 13 Warum Versionsverwaltung? Das Versionsverwaltungssystem Subversion (SVN) Versionsnummer zur Erkennung von Modifikationen SVN bietet Versionsverwaltung für Dateien und Verzeichnisse checkout C lice lice lice lice Entstandener Konflikt muss lokal gelöst werden lice C lice update C C C lice merge C C lice Speichert Zusatzinformationen zu jeder Änderung Name des Ändernden Zeitpunkt Kommentar usführliche SVN-Dokumentation im Subversion-Buch Kommando svn Graphische Frontends TortoiseSVN (Windows) SCPlugin (Mac OS X) SP-bgabesystem verwendet Subversion c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 14 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 15

5 Terminologie Basisoperationen Repository B Revision Repository Working Copy 1 B Working Copy 2 checkout update Repository: zentrales rchiv aller Versionen Zugriff erfolgt beispielsweise per Internet dir/ file.txt Working Copy Revision (Versionsnummer) Fortlaufend ab Revision 0 Working Copy (rbeitskopie) lokale Kopie einer bestimmten Version des Repositories kann versionierte und unversionierte Dateien und Verzeichnisse enthalten es kann mehrere rbeitskopien zu einem Repository geben (z.b. CIP/daheim) checkout/co: nlegen einer neuen rbeitskopie update/up: Neuste Revision aus dem Repository holen Bezieht sich auf aktuelles Verzeichnis und alle enthaltenen Verzeichnisse /ci: Einbringen einer neuen Version in das Repository c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 16 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 17 Exkurs: Kommentar bei Basisoperationen 2 Beim ufruf von svn öffnet sich ein Editor zum Eingeben des -Kommentars Im CIP wird standardmäßig der Editor joe verwendet Zum Speichern und Verlassen Strg-k x drücken Hilfemenü öffnet sich mit Strg-k h nderer Editor kann über die Umgebungsvariable EDITOR eingestellt werden > export EDITOR=nano Umgebungsvariable ist nur in dieser Shell-Sitzung gültig Durch Eintragen des Kommandos in die Konfigurationsdatei der eigenen Shell (z.b..bashrc) wird der Standardeditor für jede neue Shell geändert Übergabe des Kommentars als rgument von svn > svn -m "Ich schreibe lieber gleich in die Befehlszeile und nicht in den Editor" add: Dateien unter Versionskontrolle stellen Bei einer leeren rbeitskopie müssen entsprechende Dateien oder Verzeichnisse erst eingefügt werden del/remove/rm: Dateien lokal löschen und nicht länger unter Versionskontrolle halten status/st: Änderungen der rbeitskopie anzeigen > svn status aufgabe1/lilo.txt M aufgabe1/lilo.c? aufgabe1/lilo! aufgabe1/lilo.o Datei wurde unter Versionskontrolle gestellt M Dateiinhalt wurde verändert? Datei steht nicht unter Versionskontrolle! Datei steht unter Versionskontrolle, ist aber nicht mehr in der rbeitskopie vorhanden c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 18 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 19

6 genda SP-bgabesystem 1.1 llgemeines 1.5 SP-bgabesystem Für jeden Teilnehmer wird folgendes bereitgestellt: ein Repository ein Projektverzeichnis /proj/i4sp1/alice mit rbeitskopie Die Erzeugung erfolgt in der Nacht nach der WFFEL-nmeldung SVN-Passwort Zum Zugriff auf das Repository muss ein Subversion-Passwort gesetzt werden > /proj/i4sp1/bin/change-password Das Passwort wird innerhalb der nächsten Stunde aktiv c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1.5 SP-bgabesystem 1 20 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1.5 SP-bgabesystem 1 21 ufbau des SP-Repositories bgabe einer ufgabe SP - Ü 6 ufbau des SP-Repositories aufgabe1 wsort.c Programmquellen aufgabe2 trunk wsort ausführbares Programm (nicht eingecheckt) wsort.txt Dokumentation (soweit gefordert) /proj/i4sp1/alice aufgabe3 U1-3 Versionsverwaltung Der trunk enthält ein Unterverzeichnis aufgabex für jede ufgabe Zur bgabe folgendes Skript aufrufen $ /proj/i4sp1/bin/submit aufgabe0 SP-Projektverzeichnis des Benutzers alice branches kommende Woche mehr trunk enthält ein Unterverzeichnis aufgabex für jede ufgabe unterhalb von branches nichts editieren oder von Hand ändern dieses gibt die aktuellste Version Ihres Repositories ab offene Änderungen vor der bgabe einchecken unterhalb von branches nichts von Hand editieren/einchecken Systemprogrammierung 1 Übungen U1.14 Jürgen Kleinöder, Michael Stilkerich, Jens Schedel Universität Erlangen-Nürnberg Informatik 4, 2012 U01.fm c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1.5 SP-bgabesystem 1 22 Reproduktion jeder rt oder Verwendung dieser Unterlage, außer zu Lehrzwecken an der Universität Erlangen-Nürnberg, bedarf der Zustimmung des utors Zur bgabe folgendes Skript aufrufen > /proj/i4sp1/bin/submit aufgabe0 dieses gibt die aktuellste Version Ihres Repositories ab offene Änderungen müssen vor der bgabe eincheckt sein! mehrmalige bgabe ist möglich durch erneuten ufruf des submit-skripts gewertet wird die letzte rechtzeitige bgabe bgaben nach dem bgabezeitpunkt sind möglich bei Vorliegen eines triftigen Grundes Wertung nur nach expliziter Rücksprache mit dem Übungsleiter ansonsten wird letzte rechtzeitige bgabe gewertet c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1.5 SP-bgabesystem 1 23

7 bgabetermin genda Eigener bgabetermin kann per Skript erfragt werden > /proj/i4sp1/bin/get-deadline aufgabe1 bgabezeitpunkt fuer ufgabe 1: lilo: :30:00 Hilfsskripte sind nur im CIP-Pool verfügbar! 1.1 llgemeines 1.5 SP-bgabesystem c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1.5 SP-bgabesystem 1 24 c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 25 ktive Mitarbeit erforderlich! ufgabenstellung Öffentliche Dateien für ufgabe 1 ins Projektverzeichnis Vorgabe der ufgabe 1 abgeben Erforderliche Dateien: lilo.c Zuhause neue rbeitskopie anlegen c js, ce, jk SP1 (VL 1 WS 2012/13) 1 Einführung 1 26

Übungen zu Systemprogrammierung 1 (SP1)

Übungen zu Systemprogrammierung 1 (SP1) Übungen zu Systemprogrammierung 1 (SP1) Ü1 Einführung J. Schedel, C. Erhardt, A. Ziegler, J. Kleinöder Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg

Mehr

Übungen zu Systemprogrammierung 1

Übungen zu Systemprogrammierung 1 Übungen zu Systemprogrammierung 1 Ü1 Einführung Sommersemester 2018 Christian Eichler, Jürgen Kleinöder Lehrstuhl für Informatik 4 Friedrich-Alexander-Universität Erlangen-Nürnberg Lehrstuhl für Verteilte

Mehr

Übungen zu Systemprogrammierung 1 (SP1)

Übungen zu Systemprogrammierung 1 (SP1) Übungen zu Systemprogrammierung 1 (SP1) Ü1 Einführung Christian Eichler, Andreas Ziegler, Jürgen Kleinöder Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität

Mehr

U1 1. Übung U1 1. Übung. Versionsverwaltung mit Subversion / SP-Abgabesystem

U1 1. Übung U1 1. Übung. Versionsverwaltung mit Subversion / SP-Abgabesystem U1 1. Übung U1 1. Übung Allgemeines zum Übungsbetrieb Nachtrag zur Benutzerumgebung Ergänzungen zu C Portable Programme Gängige Compiler-Warnungen Dynamische Speicherverwaltung Versionsverwaltung mit Subversion

Mehr

U1-1 Allgemeines zum Übungsbetrieb. U1-2 Nachtrag zur Benutzerumgebung. 1 Anlaufstellen. 2 Bearbeitung und Abgabe der Aufgaben

U1-1 Allgemeines zum Übungsbetrieb. U1-2 Nachtrag zur Benutzerumgebung. 1 Anlaufstellen. 2 Bearbeitung und Abgabe der Aufgaben U1 1. Übung U1 1. Übung U1-1 Allgemeines zum Übungsbetrieb U1-1 Allgemeines zum Übungsbetrieb Allgemeines zum Übungsbetrieb Nachtrag zur Benutzerumgebung Ergänzungen zu C Portable Programme Gängige Compiler-Warnungen

Mehr

Versionsverwaltung mit SVN

Versionsverwaltung mit SVN Ingo Sieverdingbeck ([email protected]) Jasper van den Ven ([email protected]) AG Rechnernetze Universität Bremen C/C++-Vorkurs 2008 Gliederung 1 Wozu Versionsverwaltung? Ältere

Mehr

Versionskontrolle mit Subversion

Versionskontrolle mit Subversion Versionskontrolle mit Subversion Was ist Versionskontrolle? Ermöglicht gemeinsames Editieren von Quelltext und anderen Dateien Meist zentrale Ablage (Repository), Zugriff über Netzwerk Bearbeitung immer

Mehr

Versionsverwaltung. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009

Versionsverwaltung. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009 Versionsverwaltung Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009 Versionsverwaltung 1/22 2009-06-03 Inhalt Motivation

Mehr

Software Engineering in der Praxis

Software Engineering in der Praxis Software Engineering in der Praxis Praktische Übungen Josef Adersberger Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg 19. Januar 2009 Inhalt Versionskontrolle

Mehr

Prof. Dr. Marko Boger. Prof. Dr. Christian Johner. Versionsmanagement

Prof. Dr. Marko Boger. Prof. Dr. Christian Johner. Versionsmanagement Prof. Dr. Marko Boger Prof. Dr. Christian Johner Versionsmanagement Lernziele Probleme benennen können, die Versionsverwaltungssysteme lösen Mit Begriffen umgehen können: Check-out, commit, merge, pull,

Mehr

Einführung in Subversion

Einführung in Subversion zentrale Speicherung im Magazin (repository) beliebig viele Arbeitsbereiche (working copy) Vorteile: mehrere Benutzer gleichzeitig effektiver durch Parallelität bei disjunkten (Zeilen-)Bereichen werden

Mehr

Versionierung und Dateistruktur

Versionierung und Dateistruktur Versionierung und Dateistruktur Tobias Strohmeyer Berlin, 15.09.2015 Agenda 1. Einordnung in ITSM 2. Varianten für die Versionierung 3. Integration von Subversion 4. Nutzung bei der Entwicklung 5. Dateistruktur

Mehr

Versionsverwaltung GIT & SVN. Alexander aus der Fünten. Proseminar: Methoden und Werkzeuge, SS 2012. Lehrstuhl i9, Prof. Dr. T.

Versionsverwaltung GIT & SVN. Alexander aus der Fünten. Proseminar: Methoden und Werkzeuge, SS 2012. Lehrstuhl i9, Prof. Dr. T. Versionsverwaltung GIT & SVN Alexander aus der Fünten Proseminar: Methoden und Werkzeuge, SS 2012 Lehrstuhl i9, Prof. Dr. T. Seidl RWTH Aachen Ablauf Was ist Versionsverwaltung? Arbeitsmodelle Lokale,

Mehr

FS 2013. cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

FS 2013. cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer cs108 Programmierpraktikum Subversion Lukas Beck Cedric Geissmann Alexander Stiemer Probleme in der SW-Entwicklung Teamarbeit Gemeinsamer (und gleichzeitiger) Zugriff auf Ressourcen Dateiserver Datenverlust

Mehr

Software Engineering in der Praxis

Software Engineering in der Praxis Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Versionskontrolle 1 / 30 Versionskontrolle Matthias Meitner Marc Spisländer Lehrstuhl für Software Engineering

Mehr

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

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

Mehr

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

Crashkurs Subversion / Trac / Provisioning. Jan Zieschang, 04.01.2008, Berlin Crashkurs Subversion / Trac / Provisioning Jan Zieschang, 04.01.2008, Berlin Agenda 2 Subversion Das SCM TortoiseSvn Der Client Trac Das Tracking-Tool Provisioning Das Provisioning Tool Arbeiten mit Subversion/TortoiseSvn

Mehr

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

Thomas Rau (mit Material von Peter Brichzin) Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten (mit Material von Peter Brichzin) Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten In Softwareprojekten gibt es oft organisatorische Probleme, die von der inhaltlichen Arbeit

Mehr

Selbstverwaltung von Subversion Repositories

Selbstverwaltung von Subversion Repositories von Subversion Repositories Martin Grund Hasso-Platter-Institut Universität Potsdam Betriebssystemdienste und Administration Martin Grund SVN 1 Agenda Was ist Subversion Zugriff mittels svnserve WebDAV

Mehr

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

SVN-Einführung für das SEP DS und CM. Julian Timpner, Stefan Brenner, Stephan Rottmann SVN-Einführung für das SEP DS und CM Julian Timpner, Stefan Brenner, Stephan Rottmann 23. April 2014 Subversion (SVN) - Allgemeines Versionsverwaltung für Dokumente Primär für reine Textdateien (*.txt,

Mehr

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

CVS. The open standard for version control. (Concurrent Versions System) Maik Zemann CVS CVS Maik Zemann CVS (Concurrent Versions System) The open standard for version control 1 Gliederung Gliederung Was ist CVS? Motivation? Konzept von CVS Die wichtigsten Befehle Merging Logging im Quelltext

Mehr

Sourcecodeverwaltung

Sourcecodeverwaltung Subversion SEP 20 Sourcecodeverwaltung zentrale Verwaltung des Sourcecodes unablässig bei Gruppenarbeit offensichtlich schlecht: Code per Email herumschicken: Aktualität, Vollständigkeit Code in Verzeichnis

Mehr

Einfu hrung in Subversion mit TortoiseSVN

Einfu hrung in Subversion mit TortoiseSVN Einfu hrung in Subversion mit TortoiseSVN Inhalt Konzept... 1 Begriffe... 1 Werkzeuge... 2 Arbeiten mit TortoiseSVN... 2 Vorbereitung... 2 Erster Checkout... 2 Hinzufügen eines neuen Verzeichnisses...

Mehr

Versionskontrolle mit Subversion

Versionskontrolle mit Subversion Versionskontrolle mit Subversion Dipl.-Inf. (FH) Jan Fader 14. März 2008 Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 1 / 10 Einführung Vorteile eines Versionskontrollsystems

Mehr

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

Subversion als Werkzeug in der Software-Entwicklung Eine Einführung. Tobias G. Pfeiffer Freie Universität Berlin Subversion als Werkzeug in der Software-Entwicklung Eine Einführung Tobias G. Pfeiffer Freie Universität Berlin Seminar DG-Verfahren, 9. Juni 2009 Voraussetzungen/Ziele des Vortrags Situation Der Zuhörer

Mehr

Kurzreferenz ILIAS für Dozenten

Kurzreferenz ILIAS für Dozenten Kurzreferenz ILIAS für Dozenten http://ilias.hs-heilbronn.de Eine ausführliche Dokumentation finden Sie im Magazin -> Ilias-Dokumentation -> DE- 202 Benutzer-Dokumentation -> Benutzungshandbuch 1 Persönlicher

Mehr

Software(technik)praktikum: SVN-Tutorial

Software(technik)praktikum: SVN-Tutorial Software(technik)praktikum: SVN-Tutorial Übersicht Kurz: Übersicht VKM (siehe auch Vorlesungs-Folien) Werkzeuge Grundsätzliches Integration in Eclipse Praktische Übung mit SVN Commits, Updates, Konflikte

Mehr

Einführung in Subversion. Tutorium SWP

Einführung in Subversion. Tutorium SWP Einführung in Mehrere Personen arbeiten am gleichen Dokument Probleme: Austausch/Integration der Ergebnisse? Überlappende Arbeitsbereiche? Datensicherung? Kommunikation? Wer hat was geändert? Einführung

Mehr

Prof. Dr. Heinrich Müller. Informatik VII Universität Dortmund. http://ls7-www.cs.uni-dortmund.de. Organisatorisches zum Vorkurs Informatik

Prof. Dr. Heinrich Müller. Informatik VII Universität Dortmund. http://ls7-www.cs.uni-dortmund.de. Organisatorisches zum Vorkurs Informatik (UJlQ]HQGH)ROLHQ]XP 9RUNXUV,QIRUPDWLN Prof. Dr. Heinrich Müller Informatik VII Universität Dortmund http://ls7www.cs.unidortmund.de Informatik VII, Universität Dortmund Organisatorisches zum Vorkurs Informatik

Mehr

Versionsverwaltung für die KU Betriebssysteme. Eine Einführung

Versionsverwaltung für die KU Betriebssysteme. Eine Einführung Versionsverwaltung für die KU Betriebssysteme Eine Einführung 1 1 Versionsverwaltung? Wozu? Nachvollziehbarkeit Wer hat was wann geändert Wiederherstellbarkeit kaputteditiert Wartbarkeit Verschiedene Versionen

Mehr

Versionsmanagement mit Subversion

Versionsmanagement mit Subversion Tobias Wassermann Versionsmanagement mit Subversion Installation, Konfiguration, Administration Einleitung 11 Teil I Einstieg in Subversion 13 i Subversion: Was ist das? 15 I.I Versionsmanagement: Rückblick

Mehr

Versionierung und Bugtracking mit Git(Hub)

Versionierung und Bugtracking mit Git(Hub) Semesterprojekt Verteilte Echtzeitrecherche in Genomdaten Versionierung und Bugtracking mit Git(Hub) Marc Bux ([email protected]) Ziele der Versionierung Revisionsgeschichte eines Projekts erhalten

Mehr

Adobe Acrobat Professional - Portfolio. Leibniz Universität IT Services Anja Aue

Adobe Acrobat Professional - Portfolio. Leibniz Universität IT Services Anja Aue Adobe Acrobat Professional - Portfolio Leibniz Universität IT Services Anja Aue Portfolio Bündelung von mehreren Dateien in verschiedenen Formaten in einer Datei. Mappe, in der mehrere Dateien zu einem

Mehr

31.01.2013. Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle

31.01.2013. Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle Vorlesung Programmieren Versionskontrolle Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Versionskontrollsysteme Wie organisiert man die

Mehr

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

Versionsmanagement. Software(technik)praktikum: Vorlesung 2: Versionsmanagement 1 Versionsmanagement 2 Versionsmanagement Motivation Ausgangslage Softwareentwicklung ist Teamarbeit Viel (indirekte) Kommunikation nötig Entwicklungswissen muss dokumentiert wissen Software besteht aus

Mehr

*Hierzu wird Microsoft Word benötigt. Mit freien Textverarbeitungen wie Open Office ist dies leider nicht möglich.

*Hierzu wird Microsoft Word benötigt. Mit freien Textverarbeitungen wie Open Office ist dies leider nicht möglich. WEKA Smart Doku mobil & easy So erstellen Sie Ihre individuellen Druck Vorlagen in MS Word* Sehr geehrter Kunde, die Druckfunktion der Smart Doku mobil & easy wurde komplett überarbeitet. Jetzt ist es

Mehr

git & git-flow Jens Sandmann 14.12.2013 Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow 14.12.2013 1 / 31

git & git-flow Jens Sandmann 14.12.2013 Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow 14.12.2013 1 / 31 git & git-flow Jens Sandmann Warpzone Münster e.v. 14.12.2013 Jens Sandmann (WZ) git & git-flow 14.12.2013 1 / 31 Überblick 1 git Versionskontrolle Allgemein VCS mit git 2 git flow 3 git nutzen 4 Anhang

Mehr

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

Tutorium #3. Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl. Tutorium #3 Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl [email protected] http://www.student.tugraz.at/anja.karl 1/25 Ablauf des Tutoriums Lösung Maze Fehler in HW2 Funktionen

Mehr

Subversion. Einstieg in die. Versionskontrolle

Subversion. Einstieg in die. Versionskontrolle Versionskontrolle mit Subversion Einstieg in die Versionskontrolle Dipl.Ing.(FH) K. H. Marbaise Agenda Wozu Versionskontrolle? Was leistet Versionskontrolle? Historie zu Subversion Projekt Handling Installation

Mehr

Versionskontrolle mit Subversion

Versionskontrolle mit Subversion mit im Rahmen der Projektarbeit "Moderne Methoden der Parallelverarbeitung" Michael Süß Universität Kassel http://www.se.e-technik.uni-kassel.de/se/index.php?id=494 Michael Süß, November 23, 2004 mit -

Mehr

Software-Engineering Grundlagen des Software-Engineering

Software-Engineering Grundlagen des Software-Engineering 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:

Mehr

Versionsverwaltung mit git

Versionsverwaltung mit git Versionsverwaltung mit git Versionsverwaltung Versionsverwaltungssysteme verwalten Dateien und zeichnen alle Änderungen an den Dateien im Laufe ihrer Entwicklung auf. alte Versionen sind stets verfügbar

Mehr

Übungen zu Systemprogrammierung 1 (SP1)

Übungen zu Systemprogrammierung 1 (SP1) Übungen zu Systemprogrammierung 1 (SP1) Ü1-2 Speicherverwaltung Andreas Ziegler, Stefan Reif, Jürgen Kleinöder Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität

Mehr

Arbeiten mit dem Versionsverwaltungssystem. Jannik Kramer Proseminar Werkzeuge für das wissenschaftliche Arbeiten

Arbeiten mit dem Versionsverwaltungssystem. Jannik Kramer Proseminar Werkzeuge für das wissenschaftliche Arbeiten Arbeiten mit dem Versionsverwaltungssystem Proseminar Werkzeuge für das wissenschaftliche Arbeiten 14.07.2014 Agentur für cooperation & communication Gliederung 1. Einführung 2. Funktionsweise 3. 4. Ausblick

Mehr

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

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

Mehr

Aastra 620d, 630d, 650c PC Tool / Telefonbuch Bedienungsanleitung

Aastra 620d, 630d, 650c PC Tool / Telefonbuch Bedienungsanleitung Aastra 620d, 630d, 650c PC Tool / Telefonbuch Bedienungsanleitung A600 PC Tool / Telefonbuch Das Aastra 600 PC Tool ist eine Softwareplattform zum Verwalten von lokalen Daten für Mobilteile der Aastra

Mehr

Neue Funktionen der RedDot Version 7.1

Neue Funktionen der RedDot Version 7.1 Von: Ron Tinius, M.Sc. Stand: 2006-11-02 V1.08 Neue Funktionen der RedDot Version 7.1 Inhalt: 1. Startseite 1.1. Asset Manager 1.2. Hauptmenü 2. Web Content Manager / SmartEdit 2.1. Permanente Vorschau

Mehr

UNIHOCKEY CLUB WEHNTAL REGENSDORF

UNIHOCKEY CLUB WEHNTAL REGENSDORF Dokumentvorlagen Verfasser: Fabian von Allmen Datum: 10.12.2015 Version: 09 Ablage: Dokumenthistorie V.01 / 21.11.2008 Fabian von Allmen Initialversion V.02 / 15.03.2009 Fabian von Allmen Update Dokumentvorlagen

Mehr

> Soft.ZIV. Maple Mathematisches Software System

> Soft.ZIV. Maple Mathematisches Software System > Soft.ZIV Maple Mathematisches Software System Inhaltsverzeichnis Organisation... 3 Hersteller... 3 Produkte... 3 Versionen... 3 Plattformen... 3 Lizenzierung... 3 Lizenzform... 3 Lizenzzeitraum... 3

Mehr

Versionskontrollsysteme. Uwe Berger & Markus Dahms <[email protected]>

Versionskontrollsysteme. Uwe Berger & Markus Dahms <bralug@bralug.de> 1 Gliederung 1. Der Begriff 2. Aufgaben & Einsatzmöglichkeiten 3. Zentrale Konzepte 4. Bekannte Vertreter 5. Grafische Oberflächen 6. Quellen und Links 2 Der Begriff engl. Version Control

Mehr

Kinderschutzsoftware (KSS) für

Kinderschutzsoftware (KSS) für Kinderschutzsoftware (KSS) für bereitgestellt von Cybits AG Inhalt: 1. Was ist zu beachten? 2. Installation der Software 3. Kontextmenü: Verwaltung der KSS 3.1 Kinder- oder Elternmodus 3.2 Optionen Zusätzliche

Mehr

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

Einführung zu Git. Das Nötigste für die Studienarbeit im Modul Datenkommunikation. Ege Inanc Einführung zu Git Das Nötigste für die Studienarbeit im Modul Datenkommunikation Ege Inanc Warum ist ein Versionskontrollsystem für die Studienarbeit nützlich? Arbeitet man im Team, kann es es passieren,

Mehr

Vorsemesterkurs Informatik

Vorsemesterkurs Informatik Vorsemesterkurs Informatik Einführung in die Bedienung von Unix-Systemen SoSe 2013 Stand der Folien: 3. April 2013 Übersicht 1 Unix, Linux, Shells 2 Shell-Kommandos 3 Dateien und Verzeichnisse Vorkurs

Mehr

Installation und Update von NX7.5

Installation und Update von NX7.5 Installation der VPN-Verbindung Installation von UG Seite 1 von 16 Installation von UG (gleiche Version, wie in der Schule) 1. Base & Options DVD einlegen und auf die Anwendung Launch doppelt klicken.

Mehr

Versionsverwaltung mit Subversion

Versionsverwaltung mit Subversion Objektorientierte Softwareentwicklung Sommersemester este 2010 0 R O O T S Kapitel 0 Versionsverwaltung mit Subversion Stand: 14.04.2010 Probleme während der Softwareentwicklung Viele Anforderungen Viele

Mehr

BlueJ und Subversion Inhaltsverzeichnis

BlueJ und Subversion Inhaltsverzeichnis BlueJ und Subversion Inhaltsverzeichnis Teil 1 Auschecken...3 Teamarbeits-Menü einschalten...3 Erstmalig ein BlueJ-Projekt aus einem Repository auschecken...3 Teil 2 Erstes Arbeiten...5 Benutzername und

Mehr

Klicken Sie, um das Format des Titeltextes zu bearbeiten

Klicken Sie, um das Format des Titeltextes zu bearbeiten Klicken Sie, um das Format des Titeltextes zu bearbeiten Versionsverwaltung mit SVN Eike Slogsnat 18.01.2013 1 Gliederung Wichtige Linux-Befehle Aufgaben einer Versionsverwaltung Struktur Befehle Verzweigungen

Mehr

Versionsverwaltung mit Mercurial für Einsteiger

Versionsverwaltung mit Mercurial für Einsteiger Versionsverwaltung mit Mercurial für Einsteiger Chemnitzer Linuxtage 2009 Stefan Schwarzer, SSchwarzer.com [email protected] Chemnitz, Germany, 2009-03-14 Versionsverwaltung mit Mercurial für Einsteiger

Mehr

Online-Pflege für Leistungsträger im IRS-Buchungsverbund für Brandenburg. Dokumentation TClient-Light

Online-Pflege für Leistungsträger im IRS-Buchungsverbund für Brandenburg. Dokumentation TClient-Light Online-Pflege für Leistungsträger im IRS-Buchungsverbund für Brandenburg Dokumentation TClient-Light INDEX 1 Einführung... 3 1.1 Technische Voraussetzungen... 3 1.2 Einstieg in den TClient und Login...

Mehr

Richard Bubel & Martin Hentschel

Richard Bubel & Martin Hentschel Einführung in Software Engineering Übung: Organisation Richard Bubel & Martin Hentschel 25. Oktober 2012 121025 TUD M. Hentschel 1 Danksagung Vielen Dank an Dr. Michael Eichberg und sein Team für die Bereitstellung

Mehr

Quellcodeverwaltung mit SubVersion

Quellcodeverwaltung mit SubVersion Access-Stammtisch-Stuttgart 06.05.2010 Quellcodeverwaltung mit SubVersion Thomas Möller, www.team-moeller.de Vorstellung Thomas Möller dipl. Sparkassenbetriebswirt Arbeit mit Access seit 1997 Seit 2000

Mehr

Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner

Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner Versionsverwaltung Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner Gliederung Motivation Allgemeines Varianten der Versionsverwaltung Versionierungssysteme Git als Versionierungssystem-Beispiel

Mehr

Versionsverwaltung mit RCS

Versionsverwaltung mit RCS Versionsverwaltung mit RCS Texte einfach, sicher und transparent verwalten Ingo Jauer, 08.02.2005 Was ist RCS? RCS steht für Revision Control System. RCS ist ein Softwarepaket,

Mehr

Übungen zu Systemprogrammierung 1

Übungen zu Systemprogrammierung 1 Übungen zu Systemprogrammierung 1 Ü1-2 Speicherverwaltung Sommersemester 2018 Christian Eichler, Jürgen Kleinöder Lehrstuhl für Informatik 4 Friedrich-Alexander-Universität Erlangen-Nürnberg Lehrstuhl

Mehr

Softwareentwicklung I (IB) Versionsverwaltung mit Git

Softwareentwicklung I (IB) Versionsverwaltung mit Git Versionsverwaltung mit Git Prof. Dr. Oliver Braun Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 12.10.2017 06:55 Inhaltsverzeichnis Versionen......................................

Mehr

Dokumenten Management (DMS)

Dokumenten Management (DMS) Uptime Services AG Brauerstrasse 4 CH-8004 Zürich Tel. +41 44 560 76 00 Fax +41 44 560 76 01 www.uptime.ch Dokumenten Management (DMS) Funktionalitäten 27. Dezember 2013 Inhaltsverzeichnis 1 ARTS DMS Option...

Mehr

2.4 - Das Verwaltungsmodul moveon installieren - MS Access Version

2.4 - Das Verwaltungsmodul moveon installieren - MS Access Version 2.4 - Das Verwaltungsmodul moveon installieren - MS Access Version Das Verwaltungsmodul moveon besteht aus zwei Komponenten: dem moveon Client und der moveon Datenbank. Der moveon Client enthält alle Formulare,

Mehr

Versionsverwaltungssysteme

Versionsverwaltungssysteme Versionsverwaltungssysteme Severin Neumann IEEE Student Branch Passau 24. Mai 2012 1 / 8 Motivation Wir möchten Versionsverwaltungssysteme verwenden, um folgende Ziele zu erreichen: 2 / 8 Motivation Wir

Mehr

Semesterprojekt Entwicklung einer Suchmaschine für Alternativmethoden zu Tierversuchen. Versionierung und Bugtracking mit GitHub

Semesterprojekt Entwicklung einer Suchmaschine für Alternativmethoden zu Tierversuchen. Versionierung und Bugtracking mit GitHub Semesterprojekt Entwicklung einer Suchmaschine für Alternativmethoden zu Tierversuchen Wintersemester 17/18 Versionierung und Bugtracking mit GitHub Marc Bux [email protected] Ziele der

Mehr

Subversion. 17. Oktober 2007. Subversion. Norbert Perk. Warum Versionsverwaltung? Wie funktioniert. Was ist Subversion? Subversion- Server.

Subversion. 17. Oktober 2007. Subversion. Norbert Perk. Warum Versionsverwaltung? Wie funktioniert. Was ist Subversion? Subversion- Server. 17. Oktober 2007 1 2 3 4 5 6 7 Hilfe und Info Herausforderungen bei gröÿeren Projekten auf ältere Versionen (undo, ) Verwaltung verschiedener Versionen Projekte mit mehreren Entwicklern gemeinsamer auf

Mehr

Apache Subversion (SVN)

Apache Subversion (SVN) Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 18.10.2013 Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 18.10.2013 git Datamining

Mehr

Übungen zu Systemprogrammierung 1 (SP1)

Übungen zu Systemprogrammierung 1 (SP1) Übungen zu Systemprogrammierung 1 (SP1) VL 3 Sortieren und Tooling Jens Schedel, Christoph Erhardt, Jürgen Kleinöder Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität

Mehr

Terminplanungstool Foodle

Terminplanungstool Foodle VERSION: 1.0 STATUS: fertiggestellt VERTRAULICHKEIT: öffentlich STAND: 14.04.2015 INHALTSVERZEICHNIS 1 ALLGEMEINE INFORMATIONEN... 3 2 TERMINPLAN ERSTELLEN... 4 2.1 Terminplan beschreiben... 5 2.2 Termine

Mehr