Versionierung und Dateistruktur



Ähnliche Dokumente
Software-Engineering Grundlagen des Software-Engineering

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

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

HSR Subversion HowTo. Konfigurationsmanagement HSR MAS SE, September 2009 Seite 1 von 13

Versionskontrollsysteme. Uwe Berger & Markus Dahms <bralug@bralug.de>

Software(technik)praktikum: SVN-Tutorial

Versionsverwaltung mit SVN

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

Versionskontrolle mit Subversion

Was ist professionelle APEX Entwicklung?

TortoiseGit Step by Step Step 1: git for windows herunterladen und installieren.

Versionsverwaltung für r Visual Studio.NET mit Subversion

Git-Grundlagen für Entwickler. Thomas Claudius

Einführung in Subversion

Software Engineering in der Praxis

Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle

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

Sourcecodeverwaltung

Einfu hrung in Subversion mit TortoiseSVN

Installation von Git für unsere OpenDCC/Fichtelbahn Entwickler Stephan Bauer, Christoph Schörner, Andreas Kuhtz

BlueJ und Subversion Inhaltsverzeichnis

Einführung in Subversion. Tutorium SWP

Datenbank auf neuen Server kopieren

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

Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner

Kurzanleitung zu. von Daniel Jettka

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

Medieninformatik Praktikum. Jens Rademacher

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

Versionskontrolle mit Subversion

Software Engineering in der Praxis

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

Apache Subversion (SVN)

Einführung in Git. master. Initial commit

Deployment Deployment Seite 1 / 25

Versionsverwaltung mit SVN

Versionsverwaltung mit Subversion

Versionsverwaltungssysteme

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

Selbstverwaltung von Subversion Repositories

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

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

Content Management leicht gemacht mit Oracle Portal - ein Projektbericht -

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

Netbeans 6.1 mit SVN Server unter Debian etch mit Windows Clients

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

Versionskontrolle mit Subversion. Carnot 6.0

Hinweis zur Erreichbarkeit unserer Support-Hotline per Bitte nutzen Sie ab sofort zur Kontaktaufnahme per die folgende Adresse:

: Einführung in die Programmierung I Übungsblatt 1

Von SVN zu Git. Daniel Willmann cbna

Versionierung von SOA Projekten mit Subversion im JDeveloper

Versionsverwaltung mit git

Wissenswertes über System Center 2012 R Wissenswertes über System Center 2012 R2

Versionierung und Bugtracking mit Git(Hub)

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

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

Revisionskontrollsystem GIT

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

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

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

ITIL Prozese in APEX am Beispiel des Vodafone FCH

2.4 - Das Verwaltungsmodul moveon installieren - MS Access Version

Enes Kurnaz, Oliver Nagel Institut für Mathematik und Informatik. Versionsverwaltung mit Git

Wie benutzt man TortoiseSVN

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

Einführung in Subversion

W H I T E P A P E R. Tortoise SVN. Version Control auf dem Webserver

Erstellen einer Mobilen Applikation mit PhoneGap und ADFmobile. Wolfgang Nast

Arbeiten in der Agro-Cloud mit Windows PC

Subversion. Einstieg in die. Versionskontrolle

Versionskontrolle mit Subversion

demortd-demo Documentation Release latest

Einführung in Subversion

Adios CVS! Markus Schade

APEX OOS TOOLS & HELFER

Installations- und Updateanleitung Standard Parts Netzwerkinstallation

Mifas unter Windows 2000 installieren

Informationen zur Installation und Nutzung von Subversion (SVN)

TortoiseSVN unter Windows

Die Projektmanagement-Software für Outlook, Web und Smartphone

Quellcodeverwaltung mit SubVersion

Transkript:

Versionierung und Dateistruktur Tobias Strohmeyer Berlin, 15.09.2015

Agenda 1. Einordnung in ITSM 2. Varianten für die Versionierung 3. Integration von Subversion 4. Nutzung bei der Entwicklung 5. Dateistruktur 2 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Einordnung in IT-Service Management 3 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Einordnung in IT- Service Management (ITSM) Release Management - Verknüpfung zu Configuration Items - Protokollierung der Änderungen als Release Notes Change Management - Änderungsmanagement - Verknüpft mit Configuration Items - -> Rückverfolgung der Änderungen 4 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Varianten für die Versionierung 5 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Allgemeine Anforderungen Varianten für die Versionierung Koordinierter Zugriff durch mehrere Nutzer Protokollierung von Änderungen von Dateien Archivierung einzelner Stände Wiederherstellung älterer Dateiversionen Kommentierung der Änderungen 6 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Subversion Varianten für die Versionierung Zentralisiert (Server-basiert) Versionsnummer fortlaufend Hoher Speicherbedarf (Immer 2 Kopien auf dem Server) Merging schwierig Lokale Kopie heißt trunk Hooks Funktionen die ausgeführt werden bei speziellen Kommandos 7 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Git Varianten für die Versionierung Verteiltes System (es gibt keinen Server) keine Versionsnummer Netzwerk wenig benötigt (kaum Latenz) kein Locking-Mechanismus für Dateien/Ordner Lokale Kopie heißt master 8 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Integration von Subversion 9 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Allgemeiner Ablauf Integration von Subversion Installation - Subversion Serverseitig installieren - Server konfigurieren (Anbindung ans LDAP) - SVN-Clients installieren z.b. TortoiseSVN Integration - Neues Repository anlegen - Checkout an allen Clients 10 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Nutzung bei der Entwicklung 11 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

SVN Befehle Nutzung bei der Entwicklung Checkout - Initialer Abgleich zwischen lokaler Kopie und Repository Update - Aktualisierung der lokalen Kopie Commit - Übernehmen der Änderungen in das Repository Copy (tag / branch) - Erstellen einer Kopie des aktuellen Pfades (z.b. im /tags oder /branch Unterordner) 12 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

SQL Developer Nutzung bei der Entwicklung Herstellen der Verbindung zum SVN-Repository URL, Benutzer, Passwort -> Team -> Subversion -> Create Connection 13 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

SQL Developer Nutzung bei der Entwicklung Initialer Abgleich mit dem Repository (Checkout) Angabe des lokalen Speicherortes -> Rechts-Click -> Checkout 14 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Windows Explorer (TortoiseSVN) Nutzung bei der Entwicklung Herstellen der Verbindung und initialer Checkout [Verzeichnis] -> Rechtsklick -> SVN Checkout 15 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Windows Explorer (TortoiseSVN) Nutzung bei der Entwicklung Update und Commit direkt aufrufbar weitere Funktionen über Kontextmenü erreichbar [Verzeichnis] -> Rechtsklick -> 16 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Dateistruktur 17 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Dateistruktur SVN - Projektname branches tags - 0.1.1.1 * -> trunk - 0.1.2.1 * -> trunk - 1.1.1.1 * -> trunk trunk - DB Schema A * APEX * DDL * DML * PLSQL * documents * web-assets - DB Schema B trunk DB Schema A * batch * run * scripte * log * datamodeler DB Schema B -> DB Schema A * -> DB Schema A - DB Schema C * -> DB Schema A 18 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Alternative Möglichkeiten Dateistruktur SVN - Projektname branches tags - 1.01.150203 * -> trunk - 1.02.150306 * -> trunk - 2.01.150622 * -> trunk trunk - APEX - DBO * DB Schema A * DB Schema B - DML * DB Schema A * DB Schema C - Documentation - Files 19 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Nutzung bei der Entwicklung Demo 20 Was ist professionelle APEX Entwicklung? - APEX Expertenseminar 2015

Vielen Dank. MT AG Balcke-Dürr-Allee 9 40882 Ratingen Telefon: +49 (0) 21 02 309 61-0 Telefax: +49 (0) 21 02 309 61-101 E-Mail: info@mt-ag.com www.mt-ag.com