5.B Versionierung & Konfigurationsmanagement

Größe: px
Ab Seite anzeigen:

Download "5.B Versionierung & Konfigurationsmanagement"

Transkript

1 5.B Versionierung & Konfigurationsmanagement Agenda Motivation: Was ist Configuration Management und warum ist das nützlich Tätigkeiten, Rollen und Verantwortlichkeiten Zentrale Begriffe: Configuration Items, Baselines, Versionskontrolle Software Configuration Management Plan Standards (Beispiel: IEEE ) Grundelemente des IEEE Werkzeuge CVS Was ist CVS? CVS im Einsatz (Exkurs: Konflikte und Zugriffkontrolle) Hinweise Einführung in das Software-Engineering Dr. Walter Kuhn 1

2 Motivation Software Configuration Management Verschiedene Personen (Entwickler, Anwender,...) arbeiten mit einer (komplexen) Software, die kontinuierlich gepflegt und weiterentwickelt wird. Es wird mehr als eine Version unterstützt. (Bsp: Windows) Ausgelieferte Standard-Versionen Kundenspezifisch angepasste Systeme Teile, die gerade entwickelt werden Portable Software für verschiedene Hardware und Betriebssysteme Nutzen des Software Configuration Management () Verwaltet und steuert die Erstellung solcherart sich entwickelnder Systeme Erlaubt die Kontrolle über die Kosten einer Änderung Nachvollziehbarkeit von Systemen und deren Entwicklung Ordnung im Produktzyklus! Einführung in das Software-Engineering Fragen fürs Konfigurationsmanagement Korrigierter Fehler ist wieder aufgetaucht Ist ein bestimmter Fehler behoben worden? Fehlerkorrektur war nicht gut -> zurücksetzen auf einen früheren Zustand Wer hat eine Änderung durchgeführt Warum wurde eine Änderung durchgeführt Welche Version hat ein Kunde Welche Teilkomponenten ergeben eine bestimmte Version? Einführung in das Software-Engineering Dr. Walter Kuhn 2

3 Begriff Software Configuration Management () Eine Reihe von den SW-Engineering Prozess unterstützenden Tätigkeiten mit dem Ziel, Baselines, Versionen etc zu entwickeln. Dies umfasst Tätigkeiten und Techniken der Release- und Versionsbildung, des Management von Änderungen und Evaluation von Änderungen bei Software. Standards (ANSI) IEEE 828: Software Configuration Management Plans IEEE 1042: Guide to Software Configuration Management Nicht jedes Projekt benötigt Gross Projekte benötigen detaillierte Verfahren, um Versionen erfolgreich zu realisieren Kleine Projekte brauchen möglicherweise kein, dies ist u.u. zuviel Bürokratie Einführung in das Software-Engineering Agenda Motivation: Was ist Configuration Management und warum ist das nützlich Tätigkeiten, Rollen und Verantwortlichkeiten Zentrale Begriffe: Configuration Items, Baselines, Versionskontrolle Software Configuration Management Plan Standards (Beispiel: IEEE ) Grundelemente des IEEE Werkzeuge CVS Was ist CVS? CVS im Einsatz (Exkurs: Konflikte und Zugriffkontrolle) Hinweise Einführung in das Software-Engineering Dr. Walter Kuhn 3

4 Tätigkeiten Configuration item identification: Das Modellieren eines Systems als eine Menge sich ändernder Komponenten Promotion Management: Erzeugung einer Version für andere Entwickler Release Management: Erzeugung einer Version für Anwender und Kunden Branch Management: Organisation der Entwicklung mehrere paralleler Varianten Variant Management: Organisation der Entwicklung verschiedener Versionen Change Management: Überprüfung der Konsequenz einer Änderung, Zuweisung an eine Version, Überwachung Die Art, wie durchgeführt wird, kann sehr verschieden sein (formell, informell). Dies hängt vom Projekttypus und der entsprechenden Produktlebensphase ab (Forschungsstadium, Entwicklung, Wartung) Einführung in das Software-Engineering Rollen Configuration Manager Verantwortet die Identifikation relevanter Configruation Items. Verantwortet ggf. auch die Prozeduren für die Erzeugung von Releases und Versionen. Bestimmt Configuration items Definiert Promote und Release Richtlinien Definiert Verantwortlichkeiten Initiiert und trägt dafür Sorge, dass vorgegeben Standards, wie IEEE , befolgt werden. Change control board member Verantwortet die Akzeptanz oder Ablehnung einer beantragten Änderung Developer Erzeugt Promotions auf Basis der Change Request im Zuge der normalen Entwicklungstätigkeiten. Überprüft auf Änderungen und dadurch bedingte Konsistenzprobleme und löst diese auf. Auditor Wählt und prüft Promotions für einen Release aus, stellt Konsistenz und Vollständigkeit einer Releases her. Einführung in das Software-Engineering Dr. Walter Kuhn 4

5 Agenda Motivation: Was ist Configuration Management und warum ist das nützlich Tätigkeiten, Rollen und Verantwortlichkeiten Zentrale Begriffe: Configuration Items, Baselines, Versionskontrolle Software Configuration Management Plan Standards (Beispiel: IEEE ) Grundelemente des IEEE Werkzeuge CVS Was ist CVS? CVS im Einsatz (Exkurs: Konflikte und Zugriffkontrolle) Hinweise Einführung in das Software-Engineering Begriff: Configuration Item An aggregation of hardware, software, or both, that is designated for configuration management and treated as a single entity in the configuration management process. (Software) configuration items: alle für die Entwicklung relevanten Dokumente Programm(texte) jeglicher Art Testtreiber, -Dokumentation, -Fall Dokumente aus OOA, OOD, Pflichtenheft, Manuals Software-System Konfigurationsinformationen (Versionen von Programmen, relevane Systemtabellen,..) Ggf. Hardware-System Konfigurationsdaten Eine Software-Konfiguration definiert zu einem Zeitpunkt die für eine Version aufeinander abgestimmten Configuration Items eines Produktes. Hilfreich: DB oder Konfigurationsidentifkationsdokument. Einführung in das Software-Engineering Dr. Walter Kuhn 5

6 Identifikation von Configuration Items Beobachtung: grosse Projekte haben viele Dokumente die eindeutig im Lebenszyklus zu identifizieren sein müssen. Aber nicht jedes Dokument muss über den ganzen Zeitraum versioniert sein. Kleine Projekte benötigen ggf. nur eine Endversion. Zu klären: Was soll in ein Versionsmanagement aufgenommen werden? Wann soll etwas ins Versionsmanagement aufgenommen werden? Beobachtung: zu frühe Aufnahme übertriebene Bürokratie. Zu späte Aufnahme Chaos. Langlebige Produkte benötigen Versionierung über Entwicklungszeit hinaus (Wartung von Kunden gefordert) Namensschema für verwandte Dokumente verwandte Namen Einführung in das Software-Engineering Konfigurationsbildung OO-Modellierung (Hierarchie von Klassen) ist konzeptionell brauchbar für Aggregierung von Configuration Items zu Konfigurationen Projekt Dilbert CI UML Modelle Subsysteme Sonstige Dokumente Klassenmodell Dynamische Modelle SQL-DDDL User Interface Pflichtenheft OOA OOD Code Daten Unit Test Einführung in das Software-Engineering Dr. Walter Kuhn 6

7 Begriff: Baseline A specification or product that has been formally reviewed and agreed to by responsible management, that thereafter serves as the basis for further development, and can be changed only through formal change control procedures. Beispiele: Baseline 1: Die Interfaces eine Java-Anwendung sind vollständig modelliert, nicht aber die Implementierung Baseline A: Ein Web-GUI ist realisiert, der Test soll folgen. Baseline xyz: Alle Datenzugriffsmethoden vorhanden, das GUI folgt. Einführung in das Software-Engineering Baselines (2) Während Entwicklung meist mehrere Baselines, oft in Folge eines Reviews oder Phasenwechsels erzeugt (Analyse-Review, Design Review, Code Review, System Test, End-Abnahme,..), z.b. Anforderungsbaseline Initiale Dokumentationen und Anforderungen Entwicklungs-Baseline (RAD, SDD, Integration Test,...) zur Koordination der Entwicklungstätigkeiten Functional Baseline (1. Prototype, Alpha Release, Beta Release), um erste Systemerfahrungen einzubringen Product Baseline (product): Verkauf, Verkaufsunterstützung, Support Pflegebaseline: langfristige Wartung Namensschema definieren! Bsp: 3 Ziffern-Schema x.y.z = Release.Version.Revision Revision: Änderung an einer Version, die nur Fehler behebt, keine neuen Funktionen Version: Initiale oder überarbeitetes Release eines Configuration Items, erbringt geänderte (meist neue) Funktionalität. Release: Formelle, offizielle Version, geprüft, getestet,.. zur Verteilung Einführung in das Software-Engineering Dr. Walter Kuhn 7

8 Versionen, Releases, Varianten, Pfade, Merge V 1.0 V 1.1 V 1.2 V 2.0 Release 1 Versionen Release.Version Release 2 Release 3 V 1.0 V 1.1 V 1.2 V 2.0 Merge V 3.0 V V V Variante Release.Version. Branch.Sequence Varianten Einführung in das Software-Engineering Directories Programmer s Directory (IEEE: Dynamic Library) Repository, das vom Entwickler kontrolliert wird und gerade aktuelle, ggf. modifizierte Software beinhaltet. Master Directory (IEEE: Controlled Library) Zentrale verwaltetet Repository für die Verwaltung der gerade relevanten Baselines, Änderungen müssen berechtigt und überwacht sein, Einträge sollte geprüft sein. Software Repository (IEEE: Static Library) Archiv für alle Baselines, die in den Gebrauch kommen. Kuhn: Entwickler Rizotti: Entwickler Master Directory Bank 2000 Bank XP Einführung in das Software-Engineering Dr. Walter Kuhn 8

9 Change Management Change Management = Management von Change Requests (CR) Change Request (CR) = Anfrage einer Änderung (aufgrund neues Features, geänderter Bedingungen,..); führt zu einem neuen Release Ablauf Anwender, Entwickler, Stakeholder fordern eine Änderung -> CR Beantragt Prüfung der gewünschten Änderung auf Basis der Projektziele, Risiken, Kosten und Entscheid Annahme oder Ablehnung (meist durch ein Board) Annahme: Zuweisung der Änderung an die Entwicklung (Projektleiter oder direkt ein Entwickler) und Realisierung in der Entwicklung. Beauftragt Auditing des realisierten Changes und ggf. Übernahme in einen neuen Release. Erledigt Der CR-Prozess kann unterschiedlicher Komplexität (einfach, schnell, riskant oder formell, komplex, sicher) sein dies ist abhängig vom Projekt und seinen Risiken Einführung in das Software-Engineering Umgang mit Changes - Richtlinien Promotion: Neuer Zwischenstand einer Software intern erreicht. Release: Menge von Promotionen wird konsolidiert & ausserhalb der Entwicklung als Produkt verfügbar gemacht. Mehrstufiger Staging-Prozess kontrolliert Änderungen Sinnvoll: Richtlinien (Change policy): Wann darf wer unter welchen Bedingungen Software in einen neuen Zustand versetzen? Diese Richtlinien stellen sicher, dass jede Version, Release, Revision im Projekt anerkannte Kriterien erfüllt Beispiel: Kein Entwickler darf Code promoten, der nicht fehlerfrei übersetzt werden kann. Kuhn: Entwickler Bank 2000 Promotion Master Directory Release Rizotti: Entwickler Bank XP Einführung in das Software-Engineering Promotion Policy Release Policy Dr. Walter Kuhn 9

10 Planungsphase früh in ein Projekt integrieren Planungsphase ergibt den Software Configuration Management Plan (P), welcher selbst auch im Projekt weiterentwickelt werden kann Firmeneigene P oder offene Standard P, wie IEEE 828 Anmerkung: die meisten P wie IEEE 828 erlauben ein gewisses Mass an Anpassung (Tayloring), wie z.b. vorgegebene Formate. Einführung in das Software-Engineering Agenda Motivation: Was ist Configuration Management und warum ist das nützlich Tätigkeiten, Rollen und Verantwortlichkeiten Zentrale Begriffe: Configuration Items, Baselines, Versionskontrolle Software Configuration Management Plan Standards (Beispiel: IEEE ) Grundelemente des IEEE Werkzeuge CVS Was ist CVS? CVS im Einsatz (Exkurs: Konflikte und Zugriffkontrolle) Hinweise Einführung in das Software-Engineering Dr. Walter Kuhn 10

11 Software Configuration Management Plan Welche Arten von Dokumenten unterliegen der Definition eines Namensschemas für Dokumente Zuweisung von Verantwortlichkeiten für, Baseline,... Definition der Änderungsrichtlinien (change control, version management) Beschreibt die einzusetzenden Tools und deren Randbedingungen, insbesondere die notwendige Datenbank, um die Configuration Information selbst zu verwalten. Einführung in das Software-Engineering Aufbau eines -Plans nach IEEE Introduction Beschreibt Zweck und Scope der Anwendung, sowie Schlüsselbegriffe und Referenzen 2. Management (WHO?) Identifiziert Verantwortlichkeiten und Befugnisse zur Durchführung des geplanten Konfigurationsmanagements 3. Activities (WHAT?) Identifiziert die Aktivitäten, die fürs im Projekt angewandt werden müssen. 4. Schedule (WHEN?) Definition der Abfolge, Koordination und Integration der Tätigkeiten in den Projekt Plan und seinen Meilensteinen. 5. Resources (HOW?) Identifiziert notwendige Werkzeuge und Techniken, um den P umzusetzen. 6. Maintainance Identifiziert Tätigkeiten und Verantwortlichkeiten, um den während eines Projekte aktuell zu halten und ggf. zu adaptieren Einführung in das Software-Engineering Dr. Walter Kuhn 11

12 Agenda Motivation: Was ist Configuration Management und warum ist das nützlich Tätigkeiten, Rollen und Verantwortlichkeiten Zentrale Begriffe: Configuration Items, Baselines, Versionskontrolle Software Configuration Management Plan Standards (Beispiel: IEEE ) Grundelemente des IEEE Werkzeuge CVS Was ist CVS? CVS im Einsatz (Exkurs: Konflikte und Zugriffkontrolle) Hinweise Einführung in das Software-Engineering Tools RCS: alt aber bewährt, nur Versionskontrolle CVS: basiert auf RCS, ermöglicht konkurrierende Zugriff ohne Locking Perforce: Repository Server ClearCase: Mehrfache Server, Prozess Modellierung, Policy Mechanismen Einführung in das Software-Engineering Dr. Walter Kuhn 12

13 CVS = Concurrent Version System Weit verbreitetes Tool Versionskontrolle Mehr-Benutzer-System Versionsverwaltung kompletter und ggf. mehrstufiger Dateiverzeichnisse Open Source Verfügbarkeit auf vielen (UNIX) Systemen Vielfalt an Clients (Windows, Web,..) WinCVS CVS-Integration Jbuilder CVS-Integration TogetherJ tkcvs TortoiseCVS (CVS-Integration in Explorer) Einführung in das Software-Engineering CVS Eigenschaften Zentrales Repository: vollständiger Dateibaum verschiedener Projekte mit den dazugehörigen Verzeichnissen, Dateien und deren Versionen. Benutzer erzeugen aus CVS private Arbeitskopien eines zu einem Projekt gehörenden Dateibaums Hier Dateien beliebig ändern, Dateien & Verzeichnisse erzeugen oder entfernen CVS verwendet Optimistische Strategie (Modify/Merge) => Keine expliziten Sperren auf Dateien mehrere Personen können die gleiche Datei ändern. Etwaige Konflikte werden später aufgelöst: Nach Änderungen zunächst Abgleich mit der Version im Repository, ggf. Konflikte mit anderen Änderungen auflösen, anschließend in das Repository eintragen. Kommandozeilen Befehle: allgemeine Syntax cvs globalopt command commandopt Einführung in das Software-Engineering Dr. Walter Kuhn 13

14 CVS im Einsatz - Begriffe Master Directory und auch Software Repository Working Copy = Programmer s Directory (seine lokales Verzeichnis) V 1.0 V 1.1 Checkout Commit + Logbuch Eintrag V 1.0 Versionen von CVS verwalteter Komponenten Bearbeiten CVS Revision = bestätige Änderung entweder eine Promotion oder ein Release Einführung in das Software-Engineering CVS im Einsatz - Branch und Tags mybank.java 1.0 Dilbert s Variante (Branch) Dilbert s First Release Dogbert s Better Release Tag Tag Aktuelle Version Einführung in das Software-Engineering Dr. Walter Kuhn 14

15 CVS Aufruf (Unix-Shell) Konfiguration: Pfad zum Repository (hier remote) export Neues Repository (in einem Verzeichnis) cvs init Projekt in das CVS importieren cvs import m First Import prj prj firstimport Arbeitskopie vom CVS-Server ins aktuelle Verzeichnis cvs checkout prj CVS legt dabei notwendige Hilfsstrukturen an Dateien bearbeiten cvs edit files Gegenstück: unedit Änderungen ins CVS-Repository einspielen => Commit cvs commit m Exceptionbehandlung integriert Einführung in das Software-Engineering CVS Aufruf (Unix-Shell) (2) Änderungen aus Repository Update der lokalen Files. Ggf Konfliklösung notwendig cvs update -d Bestimmte Versionen laden cvs update r 1.4 D Dateien hinzufügen cvs add [-kb] files Dateien löschen (Markierung) cvs remove files Informationen abfragen cvs log cvs status cvs diff (hilfreich für Änderungeprüfung) Zugriff auf ein lokales Repository cvs -d /usr/local/cvs command Zugriff auf ein remote Repository cvs d :pserver:metoo@cvsifi.unibas.ch:/usr/local/cvs login Einführung in das Software-Engineering Dr. Walter Kuhn 15

16 Konfliktlösung Bei Einspielen eigener Änderungen: jede geänderte Datei wird genannt zusammen mit einem Indikator Updated : Änderungen aus dem Repository wurden ohne Konflikte in die Arbeitsdatei übernommen. Modified: Entweder wurde die Arbeitsdatei oder Datei im Repository verändert. Arbeitsdatei geändert: Änderungen werden beim committ ins Repository übertragen Repository geändert: Änderungen sind in die Arbeitsdatei gemischt, ohne daß Konflikte aufgetreten sind Removed: Arbeitsdatei wird auch im Repository gelöscht. Added : Arbeitsdatei wird neu ins Repository aufgenommen.? : Arbeitsdatei: Keine korrespondierende Datei im Repository Conflicts: Konflikte zwischen Änderungen in der Arbeitsdatei und Änderungen im Repository Einführung in das Software-Engineering Exkurs: Konflikte und Zugriffskontrolle Zugriffskontrolle: Was passiert mit den Dateien/Versionen, wenn mehrere Benutzer die gleichen Dateien bearbeiten wollen? Verbreitete Change Control Policies: Pessimistic: Lock/Modify/Unlock Liberal: Brancherzeugung Optimistic: Modify/Merge CVS verwendet den optimistischen Ansatz Einführung in das Software-Engineering Dr. Walter Kuhn 16

17 Exkurs: Konservative Zugriffskontrolle Sperre gesetzt durch Checkout 1. Check Out (2.1) Kuhn: Entwickler V 2.5 V 1.0 V Check Out (2.1) Locked by Kuhn Rizotti: Entwickler V 1.0 Einführung in das Software-Engineering Exkurs: Liberale Zugriffskontrolle Keine Sperre => Parallele Bearbeitung mit Erzeugung einer Nebenrevision V Check Out (2.5) 3. Check In (=>2.6) 2. Check Out (2.5) Kuhn: Entwickler V 2.5 Rizotti: Entwickler V Check In (=>2.5.1) Nebenrevision! Einführung in das Software-Engineering Dr. Walter Kuhn 17

18 Exkurs: Optimistische Zugriffskontrolle Keine Sperre => Parallele Bearbeitung Kuhn: Entwickler 1. Check Out (2.5) V Check In (=>2.6) V 2.5 Rizotti: Entwickler 2. Check Out (2.5) V Check In (=>Konflikt) 5. Änderungen abgleichen (Update) 6. Check In (2.7) Einführung in das Software-Engineering Exkurs: Update: 3 Wege Verschmelzen Ziel: alle Änderungen übernehmen Aber: das ist nicht immer (fachlich) korrekt Alternative1 Original Alternative2 1 modifiziert 2 3 eingefügt 3, Zeile 3 gelöscht 5 eingefügt modifizierte Zeilen eingefügte Zeilen 1 2 3,5 4 5 Automatisch erzeugte Mischversion gelöschte Zeilen Einführung in das Software-Engineering Dr. Walter Kuhn 18

19 Exkurs: Konflikte beim Verschmelzen Alternative1 Original Alternative ,5 4 4 modifiziert modifiziert Automatisch erkannt und angezeigt Aber manuelle Korrektur 1 2 3,5 4 o. 4 5 Konflikt... <<<<<<< test.txt Eigene Version ======= Neue Version 2.5 aus Repository >>>>>>> Einführung in das Software-Engineering Tags CVS bietet die Möglichkeit, Versionsinformationen in Texte automatisch einzubinden Herkunft von RCS. Bsp.: $Author $Date $Version... Werden jeweils ersetzt durch die im Repository dazu hinterlegten Informationen. Damit kann in ein Dokument, z.b. ein Programm die Versionsinformation automatisch abgelegt werden, und etwa programmtechnisch angezeigt werden. Einführung in das Software-Engineering Dr. Walter Kuhn 19

20 Hinweise Update vor Commit Nur Lauffähiges commiten Nur zu bearbeitende Dateien auschecken Binärdateien möglichst vermeiden CVS auf Textdateien spezialisiert Dateien nur an wenigen Stellen bearbeiten Kommunikation und Absprachen nicht vergessen CVS-Administrator bestimmen Nur im lokalen CVS-Verzeichnis arbeiten (Arbeitskopie) Verwendung des Dateisystem des Betriebssystems nicht manuell rumspielen Das CVS-Repository Verwaltung und Speicherung der Versionsänderungen (Deltatechnik) bei Textdateien Logging und Locking Benutzer-Authentifizierung CVS Man-Page studieren! Einführung in das Software-Engineering Literatur Cederqvist P., et al, CVS Manual: Version Management with CVS Estublier J., Software Configuration Management: A Roadmap, In: Proc. of the 22nd Int. Conf. on the Future of Software Engineering, p , ACM, 2000 Fogel K., Open Source Development with CVS, Corolis Inc., Einführung in das Software-Engineering Dr. Walter Kuhn 20

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

Einführung in Subversion

Einführung in Subversion Einführung in Subversion Benjamin Seppke AB KOGS Dept. Informatik Universität Hamburg Was ist Subversion? Ein Server-basiertes Versions-Verwaltungs- System Ermöglicht mehreren Benutzern die gemeinsame

Mehr

Inhaltsverzeichnis. 1 Einleitung. Literatur. 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05]

Inhaltsverzeichnis. 1 Einleitung. Literatur. 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05] Inhaltsverzeichnis 1 Einleitung 3 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05]....... 4 1.2 Eclipse als Java Entwicklungsumgebung................. 21 1 Einleitung Versionierung mit CVS Eclipse

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

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

Proseminar Unix-Tools CVS. 19.11.2002 Daniel Weber & Zhen Zhang Betreuer: Volker Baier

Proseminar Unix-Tools CVS. 19.11.2002 Daniel Weber & Zhen Zhang Betreuer: Volker Baier Proseminar Unix-Tools CVS 19.11.2002 Daniel Weber & Zhen Zhang Betreuer: Volker Baier Was ist CVS? Was leistet CVS? ermöglicht Revisionsverwaltung für Projekte arbeitet auf ganzen Verzeichnisbäumen zentrales

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

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

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

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

8. Dokumentenverwaltung mit CVS eine Einführung

8. Dokumentenverwaltung mit CVS eine Einführung 8. Dokumentenverwaltung mit CVS eine Einführung 8.1 Warum CVS? 8.2 Basiskonzepte 8.3 Vorbereitungen 8.4 Anlegen eines neuen Projekts 8.5 Bearbeiten eines Projekts 8. Dokumentenverwaltung mit CVS 8-1 8.1

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

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

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

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline Öffentliche Ordner Offline INDEX Öffentliche Ordner erstellen Seite 2 Offline verfügbar einrichten Seite 3 Berechtigungen setzen Seite 7 Erstelldatum 12.08.05 Version 1.1 Öffentliche Ordner Im Microsoft

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

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

Von SVN zu Git. Daniel Willmann <daniel@totalueberwachung.de> 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

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

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

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7. Wechsel von Version 3.0.6 auf Version 3.0.

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7. Wechsel von Version 3.0.6 auf Version 3.0. Upgrade-Leitfaden Apparo Fast Edit Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7 Wechsel von Version 3.0.6 auf Version 3.0.7 1 / 12 2 / 12 Inhaltsverzeichnis 1 Download der neuen Version... 5 2 Sicherung

Mehr

Mercurial. or how I learned to stop worrying and love the merge. Ted Naleid IAIK

Mercurial. or how I learned to stop worrying and love the merge. Ted Naleid IAIK Mercurial or how I learned to stop worrying and love the merge Ted Naleid Inhalt Einleitung Vergleich SVN / Mercurial Mercurial verstehen Zusammenarbeit mit Mercurial Demo Mercurial - Intro Entwickelt

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 Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn michael.kuhn@informatik.uni-hamburg.de

Einführung Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn michael.kuhn@informatik.uni-hamburg.de Git Fast Version Control System Michael Kuhn michael.kuhn@informatik.uni-hamburg.de Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Universität Hamburg 2011-09-28 1 / 16 1 Einführung Überblick

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: 5. HTTP Proxy (Auth User / URL Liste / Datei Filter) 5.1 Einleitung Sie konfigurieren den HTTP Proxy, um die Webzugriffe ins Internet zu kontrollieren. Das Aufrufen von Webseiten ist nur authentifizierten

Mehr

Dokumentenmanagement mit active.pdm

Dokumentenmanagement mit active.pdm Dokumentenmanagement mit active.pdm HITTEAM Solutions 22880 Wedel info@hitteam.de Document Management active.pdm für kleine und mittelständische Unternehmen. active.pdm ist eine Datei basierende Document

Mehr

WinCVS Version 1.3. Voraussetzung. Frank Grimm fgr@micenet.de http://www.micenet.de. Mario Rasser mario@rasser-online.de http://www.rasser-online.

WinCVS Version 1.3. Voraussetzung. Frank Grimm fgr@micenet.de http://www.micenet.de. Mario Rasser mario@rasser-online.de http://www.rasser-online. WinCVS Version 1.3 Frank Grimm fgr@micenet.de http://www.micenet.de Mario Rasser mario@rasser-online.de http://www.rasser-online.de Voraussetzung 1. Installation von Python (Version >= 2.1) Download von

Mehr

SDD System Design Document

SDD System Design Document SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen

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

Kurzeinführung Excel2App. Version 1.0.0

Kurzeinführung Excel2App. Version 1.0.0 Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig

Mehr

Kaspersky Labs GmbH - 1 - Kaspersky Anti-Virus für Windows Datei Server v6.0

Kaspersky Labs GmbH - 1 - Kaspersky Anti-Virus für Windows Datei Server v6.0 Kaspersky Labs GmbH - 1 - Kaspersky Labs GmbH - 2 - Systemvoraussetzungen Festplattenspeicher: 50 MB Microsoft Internet Explorer 5.5 oder höher Microsoft Windows Installer 2.0 oder höher Betriebssysteme

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

Deployment Deployment Seite 1 / 25

Deployment Deployment Seite 1 / 25 Seite 1 / 25 Versionskontrolle Seite 2 / 25 Verteilte Versionskontrollsysteme Seite 3 / 25 Seite 4 / 25 Zusammenfassung Versionskontrolle Wir verwenden bei der Entwicklung das dezentralisierte Versionskontrollsystem

Mehr

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,

Mehr

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte

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

Wie benutzt man TortoiseSVN

Wie benutzt man TortoiseSVN Wie benutzt man TortoiseSVN 1 Inhaltsverzeichnis 1.Benötigte Vorkenntnisse...3 2.Benötigte Software...3 3.Schritt 1 Software installieren...3 4.Schritt 2 einen Ordner anlegen...3 5.Schritt 3 Projekt auschecken...4

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

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

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta! Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Um mehrere Versionsstände parallel betreiben zu können, sollte man die folgenden Hintergründe kennen, um zu verstehen wo ggf. die Hürden liegen.

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

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

SFTP SCP - Synology Wiki

SFTP SCP - Synology Wiki 1 of 6 25.07.2009 07:43 SFTP SCP Aus Synology Wiki Inhaltsverzeichnis 1 Einleitung 1.1 Grundsätzliches 2 Voraussetzungen 2.1 Allgemein 2.2 für SFTP und SCP 3 Installation 3.1 Welche openssl Version 3.2

Mehr

IT-Projekt-Management

IT-Projekt-Management IT-Projekt-Management Dr. The Anh Vuong email: vuongtheanh@netscape.net http: www.dr-vuong.de Seite 1 Konfigurations Management Seite 2 KM: Ziele Verwaltung der Dokumentationen Erzeugen und Pflege die

Mehr

Software Qualität Übung 1

Software Qualität Übung 1 1. Informationen 1.1 Formales Software Qualität Übung 1 Regressionstests mit JUnit Versionskontrolle mit CVS Bugtracking mit Bugzilla Abgabetermin: Freitag 20.April 2007, 18.00 CET (Central European Time)

Mehr

Moodle aktuell halten mit Git

Moodle aktuell halten mit Git Moodle aktuell halten mit Git 3a 1 2 3b 3c 4c Vorstellung Andreas Grabs Softwareentwickler Seit 2010 Moodle Core- Entwickler Freier Mitarbeiter eledia GmbH Inhalt Allgemeines Allgmeine Vorteile Vorteile

Mehr

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010 1 von 6 Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010 ci solution GmbH 2010 Whitepaper Draft Anleitung Deutsch Verfasser: ci solution GmbH 2010 Manfred Büttner 16. September

Mehr

HSR git und subversion HowTo

HSR git und subversion HowTo HSR git und subversion HowTo An der HSR steht den Studierenden ein git Server für die Versionskontrolle zur Verfügung. Dieses HowTo fasst die notwendigen Informationen zur Verwendung dieses Dienstes zusammen.

Mehr

Torsten Flatter inovex GmbH. "Git.NET" gibt's nicht?

Torsten Flatter inovex GmbH. Git.NET gibt's nicht? Torsten Flatter inovex GmbH "Git.NET" gibt's nicht? Vorstellung Torsten Flatter inovex GmbH.NET / C# seit 2004 VSS, CVS, SVN, TFS, hq, git Enterprise-Umfeld Agenda Überblick Grundlagen Einsatzbereiche

Mehr

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013 Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael

Mehr

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen

Mehr

PCC Outlook Integration Installationsleitfaden

PCC Outlook Integration Installationsleitfaden PCC Outlook Integration Installationsleitfaden Kjell Guntermann, bdf solutions gmbh PCC Outlook Integration... 3 1. Einführung... 3 2. Installationsvorraussetzung... 3 3. Outlook Integration... 3 3.1.

Mehr

ZENITY - Die Software für Ihre Unternehmens-Releaseplanung

ZENITY - Die Software für Ihre Unternehmens-Releaseplanung ZENITY - Die Software für Ihre Unternehmens-Releaseplanung RELEASEPLANUNG HEUTE Heutige Anwendungen in in Grossunternehmen sind sind keine keine alleinstehenden alleinstehenden Insel-Applikationen Insel-Applikationen

Mehr

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7 Upgrade-Leitfaden Apparo Fast Edit 1 / 7 Inhaltsverzeichnis 1 Download der neuen Version... 4 2 Sicherung des Apparo Datenbank-Repository... 4 3 De-Installation der installierten Apparo Fast Edit Version...

Mehr

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue

Mehr

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert: Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal

Mehr

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme Stand: 01.06.2015 SFirm 3.1 wird als separates Programm in eigene Ordner installiert. Ihre Daten können Sie nach der Installation bequem

Mehr

MailUtilities: Remote Deployment - Einführung

MailUtilities: Remote Deployment - Einführung MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control

Mehr

Windows 7 - Whoami. Whoami liefert Informationen wie z.b. die SID, Anmelde-ID eines Users, sowie Gruppenzuordnungen, Berechtigungen und Attribute.

Windows 7 - Whoami. Whoami liefert Informationen wie z.b. die SID, Anmelde-ID eines Users, sowie Gruppenzuordnungen, Berechtigungen und Attribute. Bei Windows 8/7 und Vista ist die Benutzerverwaltung, die zentrale Stelle zur Verwaltung der angelegten Benutzer. Wer weitere Informationen zu einem Benutzer erfahren möchte, der nutzt den DOS Befehl whoami.

Mehr

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management

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 info@sschwarzer.com Chemnitz, Germany, 2009-03-14 Versionsverwaltung mit Mercurial für Einsteiger

Mehr

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper) Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10 Technische Informationen (White Paper) Inhaltsverzeichnis 1. Über dieses Dokument... 3 2. Überblick... 3 3. Upgrade Verfahren... 4

Mehr

How to do? Projekte - Zeiterfassung

How to do? Projekte - Zeiterfassung How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...

Mehr

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp. Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz

Mehr

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2 Kurzanleitung zur Softwareverteilung von Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2 I. BitDefender Management Agenten Verteilung...2 1.1. Allgemeine Bedingungen:... 2 1.2. Erste

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

SharePoint Workspace 2010 Installieren & Konfigurieren

SharePoint Workspace 2010 Installieren & Konfigurieren [Geben Sie Text ein] SharePoint Workspace 2010 Installieren & Konfigurieren SharePoint Workspace 2010 Installieren & Konfigurieren Inhalt SharePoint Workspace 2010 Installieren... 2 SharePoint Workspace

Mehr

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

2. Installation unter Windows 8.1 mit Internetexplorer 11.0 1. Allgemeines Der Zugang zum Landesnetz stellt folgende Anforderungen an die Software: Betriebssystem: Windows 7 32- / 64-bit Windows 8.1 64-bit Windows Server 2K8 R2 Webbrowser: Microsoft Internet Explorer

Mehr

DVD Version 9.1. Netzwerkinstallation + VDE-Admin-Tool. www.vde-verlag.de

DVD Version 9.1. Netzwerkinstallation + VDE-Admin-Tool. www.vde-verlag.de DVD Version 9.1 Netzwerkinstallation + VDE-Admin-Tool Installation DVD wird eingelegt ggf. folgt der Autostart der DVD Ansonsten manuell die Installation starten (Doppelklick auf Setup.exe). Installation

Mehr

So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories )

So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories ) NetWorker 7.5.0 - Allgemein Tip 8, Seite 1/7 So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories ) Bisher war es der NetWorker Client Software

Mehr

Hilfe zur Dokumentenverwaltung

Hilfe zur Dokumentenverwaltung Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente

Mehr

Quickstep Server Update

Quickstep Server Update Quickstep Server Update Übersicht Was wird aktualisiert Update einspielen intersales stellt das Quickstep Entwicklungs- und Ablaufsystem auf eine aktuelle Version um. Hierfür ist es erforderlich, Ihre

Mehr

objectif Requirements Modeller

objectif Requirements Modeller objectif Requirements Modeller Das ist neu in Version 1.1 1 Inhalt objectif Requirements Modeller das Tool für Requirements Engineering in Software- und Systementwicklung Das ist neu in Version 1.1 Seite

Mehr

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

DocuWare unter Windows 7

DocuWare unter Windows 7 DocuWare unter Windows 7 DocuWare läuft unter dem neuesten Microsoft-Betriebssystem Windows 7 problemlos. Es gibt jedoch einige Besonderheiten bei der Installation und Verwendung von DocuWare, die Sie

Mehr

Task: Nmap Skripte ausführen

Task: Nmap Skripte ausführen Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses

Mehr

Erfolgreicher Ums9eg auf Git

Erfolgreicher Ums9eg auf Git CONCEPT PEOPLE IT- TALK Ein Erfahrungsbericht Erfolgreicher Ums9eg auf Git René Preißel (etosquare) Nils Hartmann (Techniker Krankenkasse) VORSTELLUNG René Preißel Freiberuflicher SoGwarearchitekt, Entwickler

Mehr

peer-to-peer Dateisystem Synchronisation

peer-to-peer Dateisystem Synchronisation Ziel Realisierungen Coda Ideen Fazit Literatur peer-to-peer Dateisystem Synchronisation Studiendepartment Informatik Hochschule für Angewandte Wissenschaften Hamburg 30. November 2007 Ziel Realisierungen

Mehr

CaRD Add-on for SAP Materials Master Report Interpreter Pflege mehrsprachiger Kurztexte im Materialstamm

CaRD Add-on for SAP Materials Master Report Interpreter Pflege mehrsprachiger Kurztexte im Materialstamm CaRD Add-on for SAP Materials Master Report Interpreter Pflege mehrsprachiger Kurztexte im Materialstamm 1 Anforderungen Mehrsprachige Materialstamm-Kurztexte - Globalisierung bedingt mehrsprachige Materialstamm-Kurztexte

Mehr

Software-Validierung im Testsystem

Software-Validierung im Testsystem Software-Validierung im Testsystem Version 1.3 Einleitung Produktionsabläufe sind in einem Fertigungsbetrieb ohne IT unvorstellbar geworden. Um eine hundertprozentige Verfügbarkeit des Systems zu gewährleisten

Mehr

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver Eine Firewall für Lexware professional oder premium konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Die Firewall von Windows 7 und Windows 2008 Server... 2 4. Die Firewall

Mehr

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3

Mehr

KONVERTIERUNG VON EXTERNEN DTA DATEIEN (ÜBERWEISUNGEN)

KONVERTIERUNG VON EXTERNEN DTA DATEIEN (ÜBERWEISUNGEN) ACHTUNG: Diese Anleitung gilt für die VR-NetWorld Software ab der Version 5.0 Build 33. Die VR-NetWorld Software bietet zur Erleichterung des Umstiegs auf den SEPA Zahlungsverkehr die diversesten Möglichkeiten

Mehr

Neue Funktionen in Innovator 11 R5

Neue Funktionen in Innovator 11 R5 Neue Funktionen in Innovator 11 R5 Innovator for Enterprise Architects, Java Harvester und Prüfassistent 12.11.2013 Agenda 1 2 3 Einführung Was ist neu in Innovator 11 R5? Szenario Enterprise Architektur

Mehr

Titel. SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab

Titel. SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Autor: Thomas Hanrath Microsoft Certified Trainer Titel SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Quelle: System

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen Was bedeutet es, ein Redaktionssystem einzuführen? Vorgehensmodell für die Einführung eines Redaktionssystems Die Bedeutung Fast alle Arbeitsabläufe in der Abteilung werden sich verändern Die inhaltliche

Mehr

Seite 1. rt. Backup. 1. My. Auf dem. eingefügt. folgendem Link:

Seite 1. rt. Backup. 1. My. Auf dem. eingefügt. folgendem Link: Seite 1 SICHERN der untermstrich Datenbank Diese Anleitung dient als Beispiel für diee Sicherung der Datenbank und als Hilfestellung zum Einrichten der entsprechenden Ausführungen. Die Sicherung wird auf

Mehr

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.

Mehr

Clients in einer Windows Domäne für WSUS konfigurieren

Clients in einer Windows Domäne für WSUS konfigurieren Verwaltungsdirektion Abteilung Informatikdienste Clients in einer Windows Domäne für WSUS konfigurieren 08.04.2009 10:48 Informatikdienste Tel. +41 (0)31 631 38 41 Version 1.0 Gesellschaftsstrasse 6 Fax

Mehr

Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8

Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8 Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8 Neue Funktionen im GUI ab V 2.x für PC-DMIS Wie funktioniert GUI für PC-DMIS? GUI heißt Grafical User Interface. Das bedeutet grafische Benutzer

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