Kapitel 2. Software Configuration Management mit CVS und SVN

Größe: px
Ab Seite anzeigen:

Download "Kapitel 2. Software Configuration Management mit CVS und SVN"

Transkript

1 Vorlesung Softwaretechnologie Wintersemester 2008 R O O T S Kapitel 2. Software Configuration Management mit CVS und SVN Motivation und Grundbegriffe Arbeiten mit SVN und CVS Vergleich von SVN und CVS Einrichten des Subversive -Plugins für Eclipse Verbinden mit dem Repository via Subversive Struktur von Subversion-Repositories

2 SCM: Grundlage der Softareentwicklung Analyse Design Implementation Test Pflege Software Configuration Management (SCM) Sammelt und verwaltet Informationen zur Erstellung, Verwaltung und Erweiterung von Software Quellcode Bitmaps & JPEGs Anforderungen Binärcode HTML/XML Dateien Design Modelle Build Skripte CGI, Javascript Test Skripte Konfigurationsdateien CSS Dokumentation Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-2 R O O T S

3 Wozu braucht man Software Configuration Management? Wir möchten Softwareentwicklung t ist nicht linear Man macht Programmierfehler Man trifft die falschen Designentscheidungen wissen was, wann, warum gemacht wurde. zu einer älteren Version zurückkehren können. Softwareentwicklung ist Teamwork Man selbst und andere macht gleichzeitig Änderungen... in vielen verschiedenen Dateien wissen wer was, wann, warum gemacht hat Änderungen teilen. Abhängigkeiten verwalten. Verwaltung verschiedener Versionen Kunden bekommen stabile Releases während die Entwicklung der nächsten Version weitergeht Bugfixes müssen in alle Versionen integriert werden Verschiedene Kunden bekommen verschiedene Varianten des Systems Gleichzeitige Entwicklung und Integration verwalten. Variationen verwalten Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-3 R O O T S

4 Probleme während der Softwareentwicklung Viele Entwickler Viele Änderungen Fehlende Koordination Projekt ist nicht mehr verwaltbar Viele Versionen Viele Arbeitsumgebungen Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-4 R O O T S

5 Wo ist der Unterschied? Aktuelle Version Vorherige Version

6 Wo ist der Unterschied? Hier! Aktuelle Version Vorherige Version

7 SCM Features Managt alle Komponenten des Projekts in einem Repository Keine redundanten d Kopien Sicher Macht Unterschiede zwischen Versionen sichtbar Was hat sich verglichen mit der gestrigen Version verändert? Verwaltet Metadaten: Wer hat was, wann, warum und wo getan? Wer hat was in Klasse X geändert? Warum hat er es verändert? Ermöglicht die Wiederherstellung voriger Zustände Vollständig oder selektiv Erlaubt die Definition von Referenzversionen Letzte konsistente Version Milestones Releases Erlaubt Änderungen zu identifizieren, auszuwerten, zu diskutieren (!) und sie schließlich anzunehmen oder zu verwerfen.

8 Softare Configuration Management Arbeitskopie Unter Kontrolle eines Programmierers Nur für ihn sichtbar Erstellung von Versionen für andere Programmierer Promotion Repository Zentrales Verzeichnis aller promoteten Versionen Von allen Teammitgliedern benutzt Erstellung von Versionen für Kunden / Benutzer Zentrales Archiv Release Produkt Foo 95 Foo 98 Externe, veröffentlichte Releaseversion Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-8 R O O T S

9 Tools for Software Configuration Management Software Configuration Management wird von Tools mit unterschiedlicher Funktionalität unterstützt. Beispiele: CVS (basic, kostenlos) Repository im Dateisystem Dateiversionierung Hauptsächlich Textdateien, Binärdateien nur eingeschränkt SVN (besser, kostenlos) os) Repository in Datenbank Versionierung von Dateien und Ordnern Verfolgt die Aktivitäten der Entwickler und zeichnet sie auf ClearCase (high-end, kommerziell) Virtuelles Dateisystem Konfigurationsregeln Multiple Server, Replikation Prozessmodelierung, Policy check Mechanismen mächtige er Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-9 R O O T S

10 Vorlesung Softwaretechnologie Kapitel 2: Konfigurationsmanagement g mit Subversion R O O T S Arbeiten mit SVN (und CVS) Check-in und Check-out Commit und Update Synchronisierung Konfliktbeurteilung durch Dateivergleich Manuelle Konfliktauflösung

11 CVS und SVN: Grundprinzipien CVS / SVN Arbeitskopie Repository Entwicklungswerkzeuge Entwicklungswerkzeuge CVS / SVN Arbeitskopie Prinzip Ein zentrales Sammelbecken ( Repository ) aller relevanter Dateien Nur offizielle Versionen Viele private Arbeitsumgebungen ( Sandbox ) mit Kopien von Dateien Auch temporäre, inkonsistente, unfertige,... Versionen Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-11 R O O T S

12 CVS und SVN: Checkin und Checkout CVS / SVN Arbeitskopie Entwicklungswerkzeuge Entwicklungswerkzeuge CVS / SVN Repository Arbeitskopie Checkin Fügt Projekt dem Repository hinzu Checkout Erstellt eine Arbeitskopie des Projekts vom Repository Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-12 R O O T S

13 CVS und SVN: Commit und Update CVS / SVN Arbeitskopie Entwicklungswerkzeuge Entwicklungswerkzeuge CVS / SVN Repository Arbeitskopie Commit Transferiert vom Programmierer geänderte Dateien in das Repository Update Transferiert geänderte Dateien vom Repository in die Arbeitskopie Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-13 R O O T S

14 Check-In: Projekt unter Versionskontrolle stellen Ausgangssituation Ein Repository existiert t Ein Projekt existiert, wird aber noch nicht gemeinsam genutzt. Check-In / Sharing / Promotion des Projektes Das Projekt wird dem Repository hinzugefügt Es ist nun für alle Entwickler verfügbar die Zugriff auf das Repository haben Projekt X Check-In / Sharing Repository Projekt X Entwickler https://svn.iai.uni-bonn.de/repos/iai_software/ se/swt-vorlesung/groupxx Repository root Projekt Pfad Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-14 R O O T S

15 Check-Out: Initialer Projektdownload Check-out eines Projektes Entwickler bekommen eine lokale l Arbeitskopie i Von jetzt an können sie an dem Projekt arbeiten Auschecken wird nur einmal pro Projekt gemacht! Neue Version aus Repository holen siehe Update Arbeitskopie Entwickler A Projekt X Check out Repository Entwickler B Projekt X Arbeitskopie Projekt X Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-15 R O O T S

16 Check-Out: Initialer Projektdownload Check-out eines Projektes Entwickler bekommen eine lokale l Arbeitskopie i Von jetzt an können sie an dem Projekt arbeiten Auschecken wird nur einmal pro Projekt gemacht! Neue Version aus Repository holen siehe Update Arbeitskopie von Entwickler A Projekt im Repository Arbeitskopie von Entwickler B Check Out Check Out t 0 t 1

17 Commit: Änderungen in das Repository übertragen Entwickler A ändert seine Arbeitskopie Er fügt seine Änderungen dem Repository hinzu Commit Mit einem Commit Kommentar teilt er dem Team mit was er warum geändert hat NullPointer-Exception behoben, die auftrat wenn... Arbeitskopie von Entwickler A Projekt im Repository Arbeitskopie von Entwickler B Check Out Check Out Commit t 0 t 1 t 2

18 Update: Neueste Änderungen vom Repository übernehmen Ausgangslage: Repository hat sich geändert Entwickler B ist sich sicher(!), dass er die Änderungen übernehmen will Update Aktualisiert die Arbeitskopie mit dem aktuellen Zustand des Repository Problem Woher weiß der Entwickler, ob er die Änderungen übernehmen soll? Besser: Zuerst Synchronize benutzen, danach erst entscheiden wofür ein Update und wofür ein Commit in Frage kommt! Arbeitskopie von Entwickler A Projekt im Repository Arbeitskopie von Entwickler B Check Out / Update Check Out / Update t 0 Commit Update Gemeinsame Bezugsversion t 1 t 2 t 3 Konflikt?

19 Das Projekt synchronisieren Synchronisation: Vergleich der Arbeitskopie mit Repository bezogen auf Stand beim letzten Abgleich (check-in / commit / check-out / update) Automatisierter Vergleich aller Dateien im Projekt Automatisierter Vergleich einzelner Dateiinhalte Der Entwickler entscheidet selbst was aktuell ist... und führt Updates oder Commits durch (eventuell selektiv) Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-19 R O O T S

20 Synchronize View : Gesamtübersicht Automatisierte Gesamtübersicht Vergleich auf Projektebene: Alle Dateien des Projektes (oder des selektierten Ordners) werden verglichen Zeigt pro Datei ein- und ausgehende Änderungen sowie Konflikte durch entsprechende Symbole Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-20 R O O T S

21 Bedeutung der Symbole im Synchronize View Ausgehen nde Änder rung (lokale Änderung) + - Lokale Datei ist neuer als ihre Version im Repository Überschreibe Version im Repository mit lokaler Version Neue lokale Datei existiert nicht im Repository Überschreibe Version im Repository mit lokaler Version Datei aus Repository wurde lokal gelöscht Datei aus (nächster Version in) dem Repository löschen ng ry) e Änderu m Repositor ngehende Änderung im Ein ( Ä + - Datei im Repository ist neuer als ihre lokale Version Überschreibe lokale l Kopie mit der aus dem Repository Neue Datei aus Repository existiert nicht lokal Füge die Datei der lokalen Arbeitskopie hinzu Lokale Datei wurde im Repository gelöscht Lösche die Datei aus der lokalen Arbeitskopie Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-21 R O O T S

22 Bedeutung der Symbole im Synchronize View (Fortsezung) Die vorherige Folie stellt die Fälle dar, wenn eine Datei gegenüber dem Stand des letzten Abgleichs mit dem Repository nur auf einer Seite verändert wurde Änderung nur lokal Übernahme ins Repository (ausgehende Änderung) Änderung nur in Repository Übernahme in lokale Kopie (eingehende Änderung) Wenn eine Datei auf beiden Seiten neuer als der Stand beim letzten Abgleich ist, wir ein Konflikt gemeldet: Datei wurde lokal und im Repository verändert Manuelle Konfliktlösung notwendig Konf flikt + Lokale veränderte Datei wurde im Repository gelöscht Manuelle Konfliktlösung notwendig Lokale gelöschte Datei wurde im Repository verändert Manuelle Konfliktlösung notwendig Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-22 R O O T S

23 Synchronisieren: Konfliktauflösung Konfliktauflösung erfordert Inhaltsvergleich der Dateien Angezeigt in Side-by-side View / Compare Editor von Eli Eclipse Zeigt Versionsvergleich von Dateien ( diff ) übersichtlich an Beginne Detailvergleich durch Doppelklick auf fdie entsprechende Datei Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-23 R O O T S

24 Synchronisieren: Inhaltsvergleich im Compare Compare Fenster Die lokale Arbeitskopie wird mit der Repository Version verglichen Hier ein Fall ohne Konflikte: nur ausgehende Änderung SVN- / CVS-Plugin für Eclipse hilft beim Versionsvergleich Compare View Programmierer entscheidet was getan wird Overwrite and Commit, Overwrite and Update, Merge Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-24 R O O T S

25 Synchronisieren: Inhaltsvergleich im Compare Compare Fenster Hier die Anzeige eines Konfliktes Bei Bedarf kann auch die gemeinsame Bezugsversion angezeigt werden ( Show Ancestor Pane ). So kann man selbst entscheiden, welches die relevante Änderung ist Siehe Folie 18 ( Update: Neueste Änderungen vom Repository ) Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-25 R O O T S

26 Synchronisieren: Aktionen zur Konfliktauflösung Overwrite and Commit (Menupunkt) Überschreibt Repository-Version i mit lokaler l Version Nie ohne vorherige Kommunikation mit dem Autor der Repository-Version! Overwrite and Update (Menupunkt) Überschreibt lokale Version mit Repository-Inhalt Merging (Manueller Vorgang) Selektive Übernahme einzelner Änderungen der Datei im Compare Editor Nur Übernahme von Repository-Stand in lokale Version! Anschließend Mark as Merged (Menupunkt) auf lokaler Version Lokale Version wird nun als aktueller als die aus dem Repository angesehen Bei einem Commit würden nun die nicht übernommenen Repository-Inhalte überschrieben! Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-26 R O O T S

27 Vorlesung Softwaretechnologie Kapitel 2: Konfigurationsmanagement g mit Subversion R O O T S Vergleich von Subversion (SVN) und CVS Versionierung von Verzeichnissen Globale Commit-Nummerierung Atomare Commit-Aktionen

28 Subversion kann mehr als CVS: 1. Versionierung von Verzeichnissen Es ist möglich Dateien und Verzeichnisse zu löschen, umzubenennen und zu verschieben Das entspricht einer neuen Version des umgebenden Verzeichnisses Warnung Man muss diese Operationen mit einem Subversion Client durchführen! Siehe Folie 34, Wichtige Links Führt man es selbst auf Systemebene durch wird Subversion nichts vom Umbenennen oder Verschieben erfahren. Er wird annehmen eine Datei wurde gelöscht und eine andere hinzugefügt! Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-28 R O O T S

29 Subversion kann mehr als CVS: 2. Globale Versions-Nummerierung CVS weist jeder Datei eigene Versions-Nummern zu Problem: Es ist nicht einfach zusehen welche Versionen verschiedener Dateien zusammengehören Gehört Version 1.1 von Datei A wirklich zu Version 1.10 von Datei B? SVN weist jeder Datei die bei einem Commit verändert wurde die selbe Versions-Nummer zu. Vorteil: Dateiversionen die zusammengehören sind auf einen Blick zu erkennen Zu einer Projektversion V gehören alle Datei-/Ordnerversionen i mit Versionsnummer V oder kleiner Ein Roll back auf eine alte Version ist einfach, selbst ohne Tags Gehe zurück zu Version 1073 Tagging sollte für wichtige Releases, Backups, etc. trotzdem genutzt werden Release 1.0 alpha ist leichter zu merken als Version Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-29 R O O T S

30 Subversion kann mehr als CVS: 3. Atomic commits Netzwerkfehler oder andere Probleme können zu unvollständigen Commits führen (nicht alle Dateien wurden commitet commitet ) Wenn dies passiert, hinterlässt CVS das Repository in einem inkonsistenten Zustand. SVN führt bei unvollständigen Commits einen Roll back durch. SVN benutzt ein Datenbanksystem um das Repository zu speichern und kann daher Commits als atomare Transaktionen implementieren! Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-30 R O O T S

31 Wichtige Links Subversion Buch b / htl / / b k df Subversion Server subversion.tigris.org Subversion Clients als Erweiterung für den Windows Explorer TortoiseSVN Nur für Windows! Subversion Clients als Plugins für Eclipse Subclipse Subversive Homepage: Plugin Download Seite: Wir empfehlen Subversive zu benutzen Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-31 R O O T S

32 Vorlesung Softwaretechnologie Kapitel 2: Konfigurationsmanagement g mit Subversion R O O T S Installation des Subversive Subversive Plugins Bitte nicht die im Folgenden gezeigten URLs wörtlich nehmen, die ändern sich bei jeder neuen Version (X.Y). Sie sind nur innerhalb von Bugfixversionen (X.Y.Z) stabil! Schauen Sie bitte auf die Vorlesungswebsite, dort steht ein aktueller Überblick, incl. aktueller URLs!!!

33 Subversive installieren Nutze das Help Menü von Eclipse Help Software Updates Find and Install...

34 Subversive installieren Search for new features to install Next

35 Subversive installieren New Remote Site Finish Empfehlung: Automatically ti select mirrors spart weitere Rückfragen

36 Subversive installieren Neue Update Site Anlegen Name: z.b.: Subversive URL: siehe Vorlesungswebsite Subversive Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-36 R O O T S

37 Subversive installieren Subversive Update Site selektieren Finish Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-37 R O O T S

38 Subversive installieren

39 Subversive installieren

40 Subversive installieren

41 Subversive installieren Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-41 R O O T S

42 Subversive installieren Eclipse neu starten Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-42 R O O T S

43 Subversive installieren SVN Perspektive anzeigen In Eclipse ist eine Perspektiven eine auf eine bestimmte t Aufgabe zugeschnittene Anordnung von Fenstern Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-43 R O O T S

44 Vorlesung Softwaretechnologie Kapitel 2: Konfigurationsmanagement g mit Subversion R O O T S Verbinden mit dem Subversion Verbinden mit dem Subversion Repository via Subversive

45 SVN Repository Exploring Perspektive auswählen

46 Repository Information eingeben Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-46 ROOTS

47 Ergebnis Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-48 R O O T S

48 Vorlesung Softwaretechnologie Kapitel 2: Konfigurationsmanagement g mit Subversion R O O T S Struktur von Subversion-Repositories Spezielle Ordner Optionen

49 Repository Layout: Spezielle Ordner trunk Enthält die aktuelle Entwicklungslinie li i (wie HEAD in CVS) Also den trunk auschecken! tags Enthält unveränderliche Versionen des Projekts Für Releases, Milestones, Backups branches Enthält alternative Entwicklungszweige des Projekts Für Untergruppen eines Teams oder parallele Entwicklung verschiedener Varianten Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-50 R O O T S

50 Repository Layout: Alles nur Konvention! Vorherige Folie ist nur Konvention! trunk, branches, tags sind für Subversion normale Ordner Es ist bloß der Subversive-Client, der sie besonders behandelt Ob das geschehen soll, kann als Option angegeben werden Man darf die Ordner des Projekts organisieren wie man möchte! Dr. G. Kniesel Vorlesung Softwaretechnologie Seite 2-51 R O O T S

Kapitel 2 Software Configuration Management

Kapitel 2 Software Configuration Management Vorlesung Softwaretechnologie Wintersemester 2011/12 R O O T S Kapitel 2 Software Configuration Management Stand: 17. Oktober 2011 Herausforderungen während der Softwareentwicklung Viele Anforderungen

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

Versionsverwaltung mit SVN

Versionsverwaltung mit SVN Versionsverwaltung mit SVN Jan-Philipp Kappmeier Technische Universität Berlin 11. 04. 2012 Versionsverwaltung Typische Situation in der Softwareentwicklung Mehrere Personen arbeiten an einem Projekt Arbeiten

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

Eclipse und Java Einheit 05: Arbeiten im Team: CVS

Eclipse und Java Einheit 05: Arbeiten im Team: CVS Eclipse und Java Einheit 05: Arbeiten im Team: CVS Laith Raed Ludwig-Maximilians-Universität München Institut für Informatik: Programmierung und Softwaretechnik Prof.Wirsing Inhaltsverzeichnis 1 Source

Mehr

Enigma2 Plugin Entwicklung mit Eclipse

Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse 1/15 Inhaltsverzeichnis 1 ÜBER... 3 2 INSTALLATION... 4 2.1 INSTALLATION VON ECLIPSE... 4 2.2 INSTALLATION VON PYDEV... 4 3

Mehr

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

Subversion und Tortoise SVN Tutorial. Quelle: mit freundlicher Genehmigung von sd&m Research Subversion und Tortoise SVN Tutorial Quelle: mit freundlicher Genehmigung von sd&m Research Agenda Agenda Tutorial Troubleshooting und FAQ Weiterführende Informationen Exkurs: Alternativ-Tool zu Tortoise

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

Kurzanleitung zu. von Daniel Jettka 18.11.2008

Kurzanleitung zu. von Daniel Jettka 18.11.2008 Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation

Mehr

Subversion. von Stefan Arndt, Christian Autermann und Dustin Demuth. 5. November 2009

Subversion. von Stefan Arndt, Christian Autermann und Dustin Demuth. 5. November 2009 Subversion von Stefan Arndt, Christian Autermann und Dustin Demuth 5. November 2009 Inhaltsverzeichnis 1 Versionierung 1 1.1 Zweck von Versionierung................................. 1 1.2 Geschichtliches......................................

Mehr

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de CVS-Einführung Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation und Anforderung Sobald ein Softwaresystem anwächst, ergeben sich Probleme im Umgang mit dem Quell Code. CVS (Concurrent

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

SVN-Tutorial für WEBMM7

SVN-Tutorial für WEBMM7 SVN-Tutorial für WEBMM7 SVN-Tutorial für WEBMM7... 1 Einleitung... 2 Grundprinzip von CVS... 2 Was ist Subversion?... 2 Unterschiede Subversion/CVS... 2 SmartSVN... 3 Installation / Einrichtung... 3 Update...10

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

Versionsverwaltung von Softwareartefakten. Dr. Thorsten Arendt Marburg, 06. November 2014

Versionsverwaltung von Softwareartefakten. Dr. Thorsten Arendt Marburg, 06. November 2014 Versionsverwaltung von Softwareartefakten Dr. Thorsten Arendt Marburg, 06. November 2014 Überblick Warum ist die Versionsverwaltung von Softwareartefakten wichtig? Wie verwaltet man Softwareartefakte?

Mehr

Medieninformatik Praktikum. Jens Rademacher 14.07.2013

Medieninformatik Praktikum. Jens Rademacher 14.07.2013 mit mit Medieninformatik Praktikum 14.07.2013 1 / 13 mit 2 / 13 Nutzen von und an en mit Verwaltung unterschiedlicher Versionen einer Datei Protokollierung von Änderungen (Änderung, Zeitpunkt, Person)

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

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

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

Einführung in Verteilte Versionskontrollsysteme. am Beispiel von Git

Einführung in Verteilte Versionskontrollsysteme. am Beispiel von Git Einführung in Verteilte Versionskontrollsysteme am Beispiel von Git Diplominformatiker (BA), Git Benutzer seit 2009 Daniel Böhmer Leibniz Institut für Troposphärenforschung 8. März 2012 Verteilte Versionskontrollsysteme/Git

Mehr

Konfigurationsmanagement

Konfigurationsmanagement Konfigurationsmanagement Versionsverwaltung Oktober 2012, Robert Kolb Themen Theorie Konfigurationsmanagement Versionierungsschema Varianten (Branches) Versionsverwaltung Praxis Konfigurationsmanagement

Mehr

Apache Subversion (SVN)

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

Mehr

Prinzipielles zur Benutzung von Versionskontrollsystemen

Prinzipielles zur Benutzung von Versionskontrollsystemen SVN How-To Fragen, Anregungen oder Vorschläge an Jochen. SVN testen Wer erstmal ein bisschen mit Subversion rumspielen will, der kann sich ein lokales Repository anlegen. Wie das geht steht hier: http://www.codeproject.com/kb/winsdk/subversiononwindows.aspx

Mehr

SVN Windows Howto. Inhaltsverzeichnis. 1 Revisionsgeschichte

SVN Windows Howto. Inhaltsverzeichnis. 1 Revisionsgeschichte Inhaltsverzeichnis SVN Windows Howto DI Werner Damböck (2008) public: svn://193.170.118.37/et/howto/svn-howto-htl-et.pdf source: svn://193.170.118.37/damb/howto/svn-howto-htl-et.odt 1 Revisionshierarchie...1

Mehr

Versionsmanagement mit Subversion

Versionsmanagement mit Subversion Versionsmanagement mit Subversion Einführung + Demo Lehrstuhl Softwaretechnik Softwarepraktikum 2005 Nicolas Gümbel Motivation Mitglieder einer Software Entwicklungsgruppe müssen: gemeinsamen Zugriff auf

Mehr

Software Configuration Management (SCM)

Software Configuration Management (SCM) Software Configuration Management () und n Einzelarbeit Namensgebung und Nummerierung Anleitung : Problemsituationen beim Arbeiten im Team Mehrere Entwickler ändern die gleichen Klassen Die Weiterentwicklung

Mehr

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/ Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des

Mehr

Subversion und Trac. Michael Trunner. 23. Januar 2008. Fachschaft Informatik und Softwaretechnik Universität Stuttgart

Subversion und Trac. Michael Trunner. 23. Januar 2008. Fachschaft Informatik und Softwaretechnik Universität Stuttgart Subversion und Trac Michael Trunner Fachschaft Informatik und Softwaretechnik Universität Stuttgart 23. Januar 2008 Michael Trunner SVN & Trac (1/ 30) 1 Vorwort 2 Subversion alias SVN 3 Trac Michael Trunner

Mehr

Einführung in die Programmiertechnik

Einführung in die Programmiertechnik Einführung in die Programmiertechnik Versionsverwaltung Software Configuration Management (SCM) Aufgaben: Verwaltung des checkin/checkout von Quellen Festhalten von Zeit, Autor, Zweck und Inhalt von Änderungen

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

Verteilte Versionskontrolle mit GIT. 17.04.2012 - Dortmund Ansgar Brauner - GreenPocket GmbH - Köln

Verteilte Versionskontrolle mit GIT. 17.04.2012 - Dortmund Ansgar Brauner - GreenPocket GmbH - Köln Verteilte Versionskontrolle mit GIT 17.04.2012 - Dortmund Ansgar Brauner - GreenPocket GmbH - Köln 1 über mich 32 Jahre alt Softwareentwickler bei der Firma GreenPocket in Köln Java EE Entwickler und Rails

Mehr

Einführung in die Softwaretechnik 10. Konfigurationsmanagement

Einführung in die Softwaretechnik 10. Konfigurationsmanagement 10. Konfigurationsmanagement Klaus Ostermann (mit Folien von Christian Kästner) 1 Agenda Verteiltes Arbeiten Versionskontrolle Konzepte CVS / SVN Git Fehlerverwaltung mit Ticket-Systemen 2 Kooperation

Mehr

Software Engineering 2 Versionsverwaltung

Software Engineering 2 Versionsverwaltung Software Engineering 2 Versionsverwaltung Prof. Dr. Axel Böttcher 7. Oktober 2012 Lernziele Die Grundlegenden Konzepte kennen Mit einem Versionsverwaltungssystem produktiv arbeiten können Ein geeignetes

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

an Hand eines Beispiels Konsole

an Hand eines Beispiels Konsole Versionskontrolle an Hand eines Beispiels Konsole 1 / 14 PAUL SCHEREMET Inhaltsverzeichnis Einleitung 3 Das Repository anlegen (init) 4 Das erste Modul importieren (import) 5 Module auschecken (checkout

Mehr

Contents. Subversion Einrichten. Vorbereitung Folgende Tools werden benötigt. Ladet diese herunter und befolgt die Installationsanweisungen.

Contents. Subversion Einrichten. Vorbereitung Folgende Tools werden benötigt. Ladet diese herunter und befolgt die Installationsanweisungen. Contents Subversion Einrichten 1 Vorbereitung 1 Public & Private key generieren 1 PuTTY konfigurieren 2 Repository einrichten 3 Subversion konfigurieren 3 Arbeiten mit TortoiseSVN 4 Subversion Einrichten

Mehr

Verändern Die Arbeitskopie kann vom Benutzer beliebig modifiziert werden.

Verändern Die Arbeitskopie kann vom Benutzer beliebig modifiziert werden. 1 Grundlagen Was ist SVN? SVN ist ein freies Versionskontrollsystem, welches seit Beginn 2000 entwickelt wird. Es handelt sich dabei um freie Software, die unter der Apache-Lizenz 2.0 vertrieben wird.

Mehr

Seminar. Bachelor Wirtschaftsinformatik

Seminar. Bachelor Wirtschaftsinformatik Seminar Bachelor Wirtschaftsinformatik Generalthema: Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Versionierung von Java-Anwendungen mit Git Christian Ondreka Versionsverwaltung mit

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

URT Eclipse All in one

URT Eclipse All in one URT Eclipse All in one Das Paket Eclipse All in one enthält Programme und Einstellungen, die zum Programmieren mit Eclipse in Zusammenarbeit mit Subversion und ANT benötigt werden. Dieses Paket dient als

Mehr

Frank Budszuhn. Subversion 1.4 ..~ --.. Galileo Press

Frank Budszuhn. Subversion 1.4 ..~ --.. Galileo Press , Frank Budszuhn Subversion 1.4 Galileo Press..~ --.. Vorwort 15 TEIL 1 EINE EINFÜHRUNG IN SUBVERSION 1 Einleitung 21 1.1 ZielgruppedesBuchs 21 1.2 Aufbau des Buchs 22 1.3 Anforderungen an den Leser 23

Mehr

git Änderungen verwalten mit git

git Änderungen verwalten mit git Änderungen verwalten mit git Wie arbeitet man am besten an einem Protokoll zusammen? PeP et al. Toolbox, 2014 2 Idee: Austausch über Mails PeP et al. Toolbox, 2014 3 Mails: Probleme Risiko, dass Änderungen

Mehr

Subversion - Versionsverwaltungssystem

Subversion - Versionsverwaltungssystem Subversion - Versionsverwaltungssystem Was kommt nach CVS? Daniel Jahre daja@rocklinux.org - p. 1/36 Zitat If C gives you enough rope to hang yourself, think of Subversion as a sort of rope storage facility.

Mehr

Programmieren 2 06 Git-Teamwork und Egit

Programmieren 2 06 Git-Teamwork und Egit Programmieren 2 06 Git-Teamwork und Egit Bachelor Medieninformatik Sommersemester 2015 Dipl.-Inform. Ilse Schmiedecke schmiedecke@beuth-hochschule.de 1 Die Bildquelle Die schönen Schemazeichnungen in dieser

Mehr

Git II. Dezentrale Versionsverwaltung im Team

Git II. Dezentrale Versionsverwaltung im Team Git II Dezentrale Versionsverwaltung im Team Themenbereiche Arbeit mit Remote Repositories Austausch zwischen Repositories Änderungen rückgängig machen Zusammenarbeit über Workflows Git hat mehr als nur

Mehr

Konfiguration Management System. Konfiguration Management System. Versionierung Parallele Entwicklung Workspace

Konfiguration Management System. Konfiguration Management System. Versionierung Parallele Entwicklung Workspace Konfiguration System ClearCase ClearQuest Unified Change Konfiguration System ClearCase Merkmale eines Konfiguration Systems (KM) Buildoptimierung UCM-Unified Change Der Software-sprozess Projekt definiert

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06 Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg

Mehr

Software Engineering. 13. Configuration Management. Franz-Josef Elmer, Universität Basel, HS 2012

Software Engineering. 13. Configuration Management. Franz-Josef Elmer, Universität Basel, HS 2012 Software Engineering 13. Configuration Management Franz-Josef Elmer, Universität Basel, HS 2012 Software Engineering: 13. Configuration Management 2 Übersicht Dokumentation, Installationssoftware, etc.

Mehr

Praktikum Ingenieurinformatik (PI)

Praktikum Ingenieurinformatik (PI) Praktikum Ingenieurinformatik (PI) Verteilte Versionskontrolle mit Git und Github Björn Meyer Fachgebiet Technische Informatik 1 Agenda Einleitung Motivation Versionskontrolle Ansätze Git Funktionen Arbeiten

Mehr

Ein ganz normaler Tag. Eclipse und Ich

Ein ganz normaler Tag. Eclipse und Ich Ein ganz normaler Tag Eclipse und Ich 2008 Bredex GmbH Version 2.3 Agenda Motivation 08:32 Uhr Los geht s 08:47 Uhr Einstieg in die tägliche Arbeit 08:48 Uhr Support 09:30 Uhr Standup Meeting 10:12 Uhr

Mehr

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung...Seite 03 2. Einrichtung des Systems...Seite 04 3. Erzeugen eines Backup-Skripts...Seite

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

Entwicklungs- Qualitätssicherung- & Live-Server

Entwicklungs- Qualitätssicherung- & Live-Server OpenSource, Consulting, Implementation Entwicklungs- Qualitätssicherung- & Live-Server Qualitätsgesicherte Entwicklung von TYPO3-Sites Modelle, Methoden & Erfahrungen mit TYPO3, Subversion & np_subversion

Mehr

Test Liferay 6.2 mit Liferay Sync 1.2.1

Test Liferay 6.2 mit Liferay Sync 1.2.1 Test Liferay 6.2 mit Liferay Sync 1.2.1 Verfasser comundus GmbH Heerstraße 111 71332 Waiblingen Telefon: +49 7151 94421-10 Fax: +49 7151 94421-39 Internet: www.comundus.com E-Mail: M.Maier@comundus.com

Mehr

3b. Issue Management, Issue-Based Change Management und persönliches Zeitmanagement

3b. Issue Management, Issue-Based Change Management und persönliches Zeitmanagement Vorlesung Softwaretechnologie Wintersemester 2011/12 R O O T S 3b. Issue Management, Issue-Based Change Management und persönliches Zeitmanagement 24.10.2013 Motivation: Projektmanagement Was ist zu tun?

Mehr

Software Configuration Management. Referat von Jens Zastrow Software Engineering Projekt WS 2001/2002

Software Configuration Management. Referat von Jens Zastrow Software Engineering Projekt WS 2001/2002 Software Configuration Management Referat von Jens Zastrow Software Engineering Projekt WS 2001/2002 Inhalt Motivation SCM-Aufgaben Item-Identifikation Identifikation Version/Release Management Change

Mehr

C A L D E R A G R A P H I C S. Wie geht das? Benutzen des Backup Verfahrens

C A L D E R A G R A P H I C S. Wie geht das? Benutzen des Backup Verfahrens C A L D E R A G R A P H I C S Wie geht das? Benutzen des Backup Verfahrens Visage...einfach perfekt drucken! Caldera Graphics 2008 Caldera Graphics und alle Caldera Graphics Produkte, die in dieser Publikation

Mehr

Versionsverwaltung mit Subversion

Versionsverwaltung mit Subversion Versionsverwaltung mit Subversion Florian Wörter 30. Juli 2007 http://www.woerter.at Inhaltsverzeichnis 2 Inhaltsverzeichnis 1 Einleitung 3 1.1 Versionsverwaltung.............................. 3 1.1.1

Mehr

Von SVN zu Git. Daniel Willmann 2011-10-18 cbna

Von SVN zu Git. Daniel Willmann <daniel@totalueberwachung.de> 2011-10-18 cbna Von SVN zu Git Daniel Willmann 2011-10-18 cbna Inhalt Einführung Git für SVN Benutzer Weitergehende Konzepte Zusammenfassung Daniel Willmann Von SVN zu Git 2 Über den Vortragenden

Mehr

Subversion Ein besseres CVS?

Subversion Ein besseres CVS? Subversion Ein besseres CVS? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Steffen Schluff Version: 1.0 www.oio.de info@oio.de Gliederung Subversion Grundlagen Dateien unter Subversion

Mehr

Werkzeuge für das Softwarekonfigurationsmanagement

Werkzeuge für das Softwarekonfigurationsmanagement Werkzeuge für das Softwarekonfigurationsmanagement Hauptseminar Frank Herrmann Technische Universität Dresden Institut für Systemarchitektur Gliederung Ziele des Softwarekonfigurationsmanagements SCM-Standardwerkzeug

Mehr

Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein.

Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Pfade einstellen Stand: Dezember 2012 Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Diese Anleitung soll zeigen, wie man Pfad-Favoriten

Mehr

Dr. R. Guderlei exxcellent solutions gmbh Tim Felgentreff HPI. Versionsmanagement. Zentral oder Verteilt?

Dr. R. Guderlei exxcellent solutions gmbh Tim Felgentreff HPI. Versionsmanagement. Zentral oder Verteilt? Dr. R. Guderlei exxcellent solutions gmbh Tim Felgentreff HPI Versionsmanagement Zentral oder Verteilt? Agenda Verteilte Versionsverwaltung mit Git Git in der Praxis Fazit Grundlegendes Verteilung: kein

Mehr

Typo 3 installieren. Schritt 1: Download von Typo3

Typo 3 installieren. Schritt 1: Download von Typo3 Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können

Mehr

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

Linux im Studium. Serbest Hammade / Resh, Christian Sturm. Do, 15. November 2012 Linux im Studium Serbest Hammade / Resh, Christian Sturm Do, 15. November 2012 Linux Aufbau von Linux Distributionen Grafische Desktopumgebungen HFU & Linux Instant Messaging via Jabber (XMPP) HFU & Jabber

Mehr

Die Projek*ools. Files, Git, Tickets & Time

Die Projek*ools. Files, Git, Tickets & Time Die Projek*ools Files, Git, Tickets & Time Agenda Die Abgabe von Dokumenten: Files Das Pflegen von Software: Versionskontrolle mit Git Management von Anforderungen: Tickets Management von Zeit: Time Files

Mehr

IML Deployment Axel Hahn 31.10.2013 zuletzt geändert: 04.04.2014

IML Deployment Axel Hahn 31.10.2013 zuletzt geändert: 04.04.2014 IML Deployment Axel Hahn 31.10.2013 zuletzt geändert: 04.04.2014 Agenda Einleitung, Ausgangslage Build- Prozess, Hooks Phasen + Workflow Handling der KonfiguraHonsdateien InstallaHon mit Puppet Ablage

Mehr

Versionsverwaltung für r Visual Studio.NET mit Subversion

Versionsverwaltung für r Visual Studio.NET mit Subversion Versionsverwaltung für r Visual Studio.NET mit Subversion Udo Pracht 08.05.2007 EMail: mail@udo-pracht.de Web: www.udo-pracht.de Inhalt Versionsverwaltung Vergleich ausgewählter Systeme Subversion Funktionsweise

Mehr

WordPress lokal mit Xaamp installieren

WordPress lokal mit Xaamp installieren WordPress lokal mit Xaamp installieren Hallo und willkommen zu einem weiteren Teil der WordPress Serie, in diesem Teil geht es um die Lokale Installation von WordPress mithilfe von Xaamp. Kurz und knapp

Mehr

Stundenerfassung Version 1.8

Stundenerfassung Version 1.8 Stundenerfassung Version 1.8 Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe des Freischaltcodes ist verboten! Eine kostenlose Demo-Version zur Weitergabe erhalten Sie unter www.netcadservice.de

Mehr

So#ware Engineering Konfigura0onsmanagement

So#ware Engineering Konfigura0onsmanagement Konfigura0onsmanagement Klaus Ostermann (mit Folien von Chris0an Kästner) 1 Agenda } Verteiltes Arbeiten } Versionskontrolle } Konzepte } CVS / SVN } Git } Fehlerverwaltung mit Ticket- Systemen 2 So#warekonfigura0onsmanagement

Mehr

Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen

Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Einführung in git Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Ben Oswald 27. April 2014 Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist git?..................................... 1 1.2 Warum sollten

Mehr

Methoden und Werkzeuge des Konfigurationsmanagements

Methoden und Werkzeuge des Konfigurationsmanagements Methoden und Werkzeuge des Konfigurationsmanagements Zunächst ein paar Fragen:! Was ist euer Bild des Konfigurationsmanagements?! Welche Aufgaben hat eurer Meinung nach das Konfigurationsmanagement?! Wer

Mehr

Software Engineering I

Software Engineering I Software I Übungsblatt 1 + 2 Claas Pinkernell Technische Universität Braunschweig http://www.sse.cs.tu-bs.de/ Seite 2 Welche Werkzeuge? Programmiersprache Java Integrierte Entwicklungsumgebung Eclipse

Mehr

1. Ausgangslage. 2. Bisheriger Build- und Deployment-Prozess

1. Ausgangslage. 2. Bisheriger Build- und Deployment-Prozess Modernisierung des Entwicklungsprozesses - ein Projektbericht Markus Heinisch Principal Consultant September 2013 Neue und höhere Anforderungen an eine Entwicklungsabteilung eines Finanzinstituts erfordern

Mehr

OXID esales Dokumentation

OXID esales Dokumentation OXID esales Dokumentation Installation des OXID eshop Mobile Theme und des Moduls OXID eshop Theme Switch Copyright Copyright 2014 OXID esales AG, Deutschland Die Vervielfältigung dieses Dokuments oder

Mehr

Collaboration Management. Software Collaboration Management mit Trac FrOSCon 24./25. Juni 2006

Collaboration Management. Software Collaboration Management mit Trac FrOSCon 24./25. Juni 2006 Collaboration Management Software Collaboration Management mit Trac FrOSCon 24./25. Juni 2006 Dipl.Ing.(FH) K. H. Marbaise Agenda Was ist Software Collaboration Management? Softwareentwicklung in der Praxis.

Mehr

Erste Schritte mit Eclipse

Erste Schritte mit Eclipse Erste Schritte mit Eclipse März 2008, KLK 1) Java Development Kit (JDK) und Eclipse installieren In den PC-Pools der HAW sind der JDK und Eclipse schon installiert und können mit dem Application Launcher

Mehr

Multisite Setup. mit Nutzung von Subversion. Drupal Voice Chat 21.10.2008 mcgo@drupalist.de

Multisite Setup. mit Nutzung von Subversion. Drupal Voice Chat 21.10.2008 mcgo@drupalist.de Multisite Setup mit Nutzung von Subversion Drupal Voice Chat 21.10.2008 mcgo@drupalist.de 1 Voraussetzungen Server (dediziert oder virtuell) Zugriff auf Terminal (z.b. per ssh) Webserver / Datenbankserver

Mehr

Versionskontrolle mit Subversion

Versionskontrolle mit Subversion Versionskontrolle mit Ralph Thesen Institut für Numerische Simulation Rheinische Friedrich-Wilhelms-Universität Bonn Seminar: Technische Numerik November 2009 Überblick 1 Warum? Aber! Konzepte 2 Zugriff

Mehr

Zentrale und Dezentrale Versionsverwaltung in Open Source Projekten Konzeptvorstellung Masterarbeit

Zentrale und Dezentrale Versionsverwaltung in Open Source Projekten Konzeptvorstellung Masterarbeit Zentrale und Dezentrale Versionsverwaltung in Open Source Projekten Konzeptvorstellung Masterarbeit Jana von dem Berge Institut für Informatik FU Berlin 05.12.08 Zentrale und Dezentrale Versionsverwaltung

Mehr

Spiel, Spaß und Spannung mit Git

Spiel, Spaß und Spannung mit Git Spiel, Spaß und Spannung mit Git 2-3 Std-Workshop Meine Person??? Spiel, Spaß und Spannung mit Git 2 Ziel Du kannst Git auf einem Windows- oder Linux- Rechner installieren und konfigurieren Du kennst die

Mehr

SmarTeam MS Outlook Integration Version 3.1 Beschreibung des Funktionsumfangs

SmarTeam MS Outlook Integration Version 3.1 Beschreibung des Funktionsumfangs SmarTeam MS Outlook Integration Version 3.1 Beschreibung des Funktionsumfangs Der Aufbau der MS Outlook Integration orientiert sich stark an den SmarTeam Integrationen zu den MS Office Produkten, wobei

Mehr

Zip Manager für Nokia Communicator

Zip Manager für Nokia Communicator Zip Manager für Nokia Communicator Copyright Epocware, Paragon Technologie GmbH http://www.epocware.com info@epocware.com Paragon Technologie GmbH, Systemprogrammierung Pearl-Str. 1 D-79426 Buggingen 1

Mehr

RIWA NetUpdater Tool für automatische Daten- und Softwareupdates

RIWA NetUpdater Tool für automatische Daten- und Softwareupdates RIWA NetUpdater Tool für automatische Daten- und Softwareupdates Grundlegendes... 1 Ausführbare Dateien und Betriebsmodi... 2 netupdater.exe... 2 netstart.exe... 2 netconfig.exe... 2 nethash.exe... 2 Verzeichnisse...

Mehr

Kapitel 11 Software Configuration Management

Kapitel 11 Software Configuration Management Vorlesung Softwaretechnologie Dr. Günter Kniesel Julia Kuck, Malte Appeltauer, Mark Schmatz Kapitel Software Configuration Management Sommersemester 2007 Software-Entwicklung Serielle Entwicklung Eine

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

Installationsanleitung Webhost Linux Flex

Installationsanleitung Webhost Linux Flex Installationsanleitung Webhost Linux Flex Stand März 2014 Inhaltsverzeichnis 1. Zugangsdaten & Login... 3 2. Passwort ändern... 4 3. Leistungen hinzufügen / entfernen... 6 4. Datenbanken anlegen / entfernen...

Mehr

GlobalHonknet.local. Entfernen von Metadaten aus Active Directory 09.12.2003 13.12.2003. nach Offlineschaltung und fehlgeschlagener DC Herabstufung

GlobalHonknet.local. Entfernen von Metadaten aus Active Directory 09.12.2003 13.12.2003. nach Offlineschaltung und fehlgeschlagener DC Herabstufung GlobalHonknet.local 1 von 14 GlobalHonknet.local Am Rollberg 21, 13158 Berlin Entfernen von Metadaten aus Active Directory nach Offlineschaltung und fehlgeschlagener DC Herabstufung 09.12.2003 13.12.2003

Mehr

Software Engineering. 14. Build und Deployment. Franz-Josef Elmer, Universität Basel, WS 2006/07

Software Engineering. 14. Build und Deployment. Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering 14. Build und Deployment Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering: 14. Build und Deployment 2 Übersicht Dokumentation, Installationssoftware, etc. Source

Mehr

WordPress installieren und erste Einblicke ins Dashboard

WordPress installieren und erste Einblicke ins Dashboard WordPress installieren und erste Einblicke ins Dashboard Von: Chris am 16. Dezember 2013 In diesem Tutorial zeige ich euch wie ihr WordPress in der aktuellen Version 3.7.1 auf eurem Webspace installieren

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

- 1 - WAMP: Apache MySql PHP PhpMyAdmin Installation W2K. Voraussetzung zum Installieren: Entpacker wie Winzip oderwinrar muss vorhanden sein!

- 1 - WAMP: Apache MySql PHP PhpMyAdmin Installation W2K. Voraussetzung zum Installieren: Entpacker wie Winzip oderwinrar muss vorhanden sein! Voraussetzung zum Installieren: Entpacker wie Winzip oderwinrar muss vorhanden sein! 1. Zunächst einen Ordner Install direkt auf C:\ anlegen. In diesen Ordner die Dateien zum Installieren hineinkopieren:

Mehr

IAWWeb PDFManager. - Kurzanleitung -

IAWWeb PDFManager. - Kurzanleitung - IAWWeb PDFManager - Kurzanleitung - 1. Einleitung Dieses Dokument beschreibt kurz die grundlegenden Funktionen des PDFManager. Der PDF Manager dient zur Pflege des Dokumentenbestandes. Er kann über die

Mehr

HILFE Datei. UPC Online Backup

HILFE Datei. UPC Online Backup HILFE Datei UPC Online Backup Inhalt Login Screen......? Welcome Screen:......? Manage Files Screen:...? Fotoalbum Screen:.........? Online backup Client Screen...? Frequently Asked Questions (FAQ s)...?

Mehr

Anleitung zur Aktualisierung

Anleitung zur Aktualisierung CONTREXX AKTUALISIERUNG 2010 COMVATION AG. Alle Rechte vorbehalten. Diese Dokumentation ist urheberrechtlich geschützt. Alle Rechte, auch die der Modifikation, der Übersetzung, des Nachdrucks und der Vervielfältigung,

Mehr

Umstieg von CVS auf Subversion

Umstieg von CVS auf Subversion Umstieg von CVS auf Subversion Harl Heinz Marbaise Der Artikel wurde in der Ausgabe 3/2006 des Magazins Software Developer s Journal Extra publiziert. Alle Rechte vorbehalten. Kostenlose Vervielfältigung

Mehr

SVN für CVS-Benutzer

SVN für CVS-Benutzer SVN für CVS-Benutzer If C gives you enough rope to hang yourself, think of Subversion as a sort of rope storage facility. Brian W. Fitzpatrick Inhalt 1. Überblick... 2 1.1. Kommandozeile... 2 1.2. Plattform...

Mehr

Einführung in git. Johannes Gilger & Matthias Lederhofer. Rechen- und Kommunikationszentrum der RWTH Aachen Network Operation Center. 14.

Einführung in git. Johannes Gilger & Matthias Lederhofer. Rechen- und Kommunikationszentrum der RWTH Aachen Network Operation Center. 14. Johannes Gilger & Matthias Lederhofer der RWTH Aachen Network Operation Center 14. Juli 2010 Übersicht Begriffe in der Versionsverwaltung Unterschiede zentrale und dezentrale VCS Warum man git benutzen

Mehr

Literatur und Links. Webtechnologien SS 2015 Teil 1/Entwicklung

Literatur und Links. Webtechnologien SS 2015 Teil 1/Entwicklung Literatur und Links [1-1] Seidler, Kai; Vogelsang, Kay: Das XAMPP Handbuch. Addison-Wesley, 2006 [1-2] http://www.apachefriends.org/download.html http://sourceforge.net/projects/xampp/files/ [1-3] http://aktuell.de.selfhtml.org/extras/download.shtml

Mehr