Quellcodeverwaltung mit SubVersion



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

Kundeninformation PDF-Erzeugung in Adobe Illustrator, Adobe InDesign und QuarkXPress Datenprüfung und Datenübergabe

Versionsverwaltung mit SVN

Deployment Deployment Seite 1 / 25

Wie benutzt man TortoiseSVN

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Einführung in Subversion

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

Arbeiten mit dem Outlook Add-In

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Kommunikations-Management

Kurzanleitung zu. von Daniel Jettka

Updatehinweise für die Version forma 5.5.5

Lehrer: Kurs wiederherstellen

Speichern. Speichern unter

ODBC-Treiber Programmübersicht

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

GSM: Airgap Update. Inhalt. Einleitung

Software Engineering in der Praxis

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Wie können Anwendereinstellungen in eine neue Autodesk Advance Steel Version übernommen werden?

Anleitung Zuwendungsbestätigung Online erstellen

Backup der Progress Datenbank

Installation und Sicherung von AdmiCash mit airbackup

SJ OFFICE - Update 3.0

Sourcecodeverwaltung

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Einfu hrung in Subversion mit TortoiseSVN

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Reparatur Vereinsverwaltung. Vereinsverwaltung schnell und sicher reparieren.

TRIC DB Release 6.0. Refresh mit der Wiederherstellung der Produkte Siemens, Landis&Gyr und DEOS. für. Lizenznehmer der TRIC DB Version 6.0.

Anleitung zum. TaxSy-Kassenbuch

19.2 Programmstart Unter dem Menü Start, Programme findet man Retroreflectometer Tools ; dort kann das Programm RetroTools gestartet werden.

OUTLOOK-DATEN SICHERN

Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer

MWF-Bore-Admin Version 1.0.7

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

DOKUMENTATION VOGELZUCHT 2015 PLUS

ABB i-bus KNX. Software-Information. Melde- und Bedientableau. Typ: MT 701.2

Bayerische Versorgungskammer

Informationen zur Einzelplatzinstallation sowie Import einer bestehenden HBP-Datenbank des Volksbank Office Produktes (HBP):

Neuinstallation von ELBA auf einem Einzelplatz

Quickstep Server Update

Es gibt zwei Wege die elektronischen Daten aus Navision zu exportieren.

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Internet Explorer Version 6

meine-homematic.de Benutzerhandbuch

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Zur Bestätigung wird je nach Anmeldung (Benutzer oder Administrator) eine Meldung angezeigt:

Bedienungsanleitung. Stand: Copyright 2011 by GEVITAS GmbH

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

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

PROJEKTVERZEICHNIS EINRICHTEN

Dokumentenmanagement mit active.pdm

Wiederkehrende Buchungen

Anleitung. Update/Aktualisierung EBV Einzelplatz Homepage. und Mängelkatalog

Kurzeinführung Excel2App. Version 1.0.0

HANDBUCH ÜBERNAHME BANKLEITZAHLEN

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Update auf die neue Version E-Bilanz 1.7

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

SVN Windows Howto. Inhaltsverzeichnis. 1 Revisionsgeschichte

eduroam mit persönlichem Zertifikat unter Windows 7 und Vista

GS-Buchhalter/GS-Office Teil des Jahresabschlusses

Informations- und Kommunikationsinstitut der Landeshauptstadt Saarbrücken. Upload- / Download-Arbeitsbereich

Einführung in Subversion. Tutorium SWP

Kommunikations-Management

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Anleitung Datenfernsicherung SecureSafe

AdmiCash-Wiederherstellung auf einem neuen PC oder Betriebssystem

OpenMAP WEBDrive Konfiguration. Oxinia GmbH , Version 1

AppCenter Handbuch August 2015, Copyright Webland AG 2015

Installationsanleitung VIO Copy 2.x

PDF-Erzeugung mit PDFCreator (nur für Windows, installiert universellen PDF-Druckertreiber) v11/01

Installation EPLAN Electric P8 Version Bit Stand: 07/2014

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Installationsanweisung Gruppenzertifikat

Im folgenden wird die Outlookanbindung an organice/pi beschrieben.

Neue Steuererklärung 2013 erstellen

Handbuch ECDL 2003 Basic Modul 3: Textverarbeitung Dokument bearbeiten und speichern

Workflow. Installationsanleitung

17 Datenbank aufteilen

Lokale Installation von DotNetNuke 4 ohne IIS

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Step by Step Webserver unter Windows Server von Christian Bartl

Installation des Add-Ins für Lineare Algebra in Microsoft Excel

Anleitung zum Einspielen der Demodaten

32.4 Anpassen von Menüs und Symbolleisten 795i

Installation des edu- sharing Plug- Ins für Moodle

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

Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung

Betriebshandbuch. MyInTouch Import Tool

Transkript:

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 hauptberuflich als Entwickler tätig Schwerpunkte Access mit DB/2 als BackEnd Beratungs-Tools, Reporting-Tools Web-Entwicklung mit ASP.Net Nebenberuflich: www.team-moeller.de Add-Ins Seit 1.1.2007 MVP für Access Thomas Möller Quellcodeverwaltung 2

Umfrage Wer hat schon einmal etwas von Quellcodeverwaltung gehört? Wer hat schon einmal über den Einsatz einer Quellcodeverwaltung nachgedacht? Wer hat schon einmal eine Quellcodeverwaltung ausprobiert? Wer setzt für jedes seiner professionellen Projekte eine Quellcodeverwaltung ein? Thomas Möller Quellcodeverwaltung 3

Fahrplan 1. Grundlagen Definition, Vorteile 2. Installation TortoiseSVN, OASIS-SVN, 1. Kontakt 3. Alltagsaufgaben Alltagsaufgaben mit OASIS-SVN in der Praxis 4. Ressourcen Links, Links, Thomas Möller Quellcodeverwaltung 4

1. Grundlagen Was ist Versionsverwaltung? Vorteile der Versionsverwaltung Repository Access und Quellcodeverwaltung Thomas Möller Quellcodeverwaltung 5

Was ist Versionsverwaltung? Eine Versionsverwaltung ist ein System, das zur Versionierung und Aktualisierung von Quelltexten verwendet wird. Hierzu werden Änderungen erfasst und alle Versionsstände der Dateien in einem Archiv mit Zeitstempel und Benutzerkennung gesichert. Die Versionsverwaltung ist eine Form des Variantenmanagements.... Sie ermöglicht, auf die aktuelle Version oder auf die archivierten Stände zuzugreifen. Quelle: Wikipedia Thomas Möller Quellcodeverwaltung 6

Gründe / Vorteile Versionsverwaltung Sicherungskopie Es existiert immer eine Sicherungskopie Teamarbeit Mehrere Entwickler können gleichzeitig an einer Anwendung / Datenbank arbeiten Protokollierung Wer hat wann welches Objekt wie geändert? Vorherige Version von jedem Objekt wiederherstellbar. Thomas Möller Quellcodeverwaltung 7

Repository Herzstück der Quellcodeverwaltung Zentrale Dateiablage Speichert alle Versionen aller Dateien im Dateisystem oder im SQL-Server Verwaltet Sperren Jede Version jeder Datei kann wiederhergestellt werden Thomas Möller Quellcodeverwaltung 8

Access und Quellcodeverwaltung (I) Access kann jedes Objekt als Textdatei speichern. Ausnahme: Daten und sonstige Objekte Jeweils eine Version der Textdateien wird in lokalem Verzeichnis gespeichert. Von dort aus erfolgt Abgleich mit (zentralem) Repository. In zentralem Repository erfolgt Versionierung. Thomas Möller Quellcodeverwaltung 9

Access und Quellcodeverwaltung (II) Objekte als Textdatei speichern Application.SaveAsText Objekte von Textdatei laden Application.LoadFromText Seit Access 2000 vorhanden Exkurs: Add-In TM-RebuildDatabase Thomas Möller Quellcodeverwaltung 10

Access und Quellcodeverwaltung (III) Access Lokales Verzeichnis SourceSafe SaveAsText Write LoadFromText Read Lock, Check-Out Check-In, Unlock Thomas Möller Quellcodeverwaltung 11

2. Installation Subversion OASIS-SVN Der erste Kontakt Thomas Möller Quellcodeverwaltung 12

SubVersion installieren Download http://tortoisesvn.net/downloads Voreinstellungen übernehmen Installation LanguagePack bei Bedarf Thomas Möller Quellcodeverwaltung 13

OASIS-SVN Name OASIS-SVN Hersteller Bernd Gilles Download http://dev2dev.de/module-downloads-sublevel-cid-1- start-0.html Preis Add-In 29 / 49 / 299 Support Laufende Weiterentwicklung des Produkts Thomas Möller Quellcodeverwaltung 14

OASIS-SVN installieren Installer ausführen Voreinstellungen übernehmen Readme enthält Shortcuts Thomas Möller Quellcodeverwaltung 15

Der erste Kontakt OASIS-SVN fügt neues Ribbon ein TortoiseSVN-Menü bietet Zugriff auf benötigte Funktionen Thomas Möller Quellcodeverwaltung 16

3. Alltagsaufgaben Repository anlegen Datenbank unter Versionskontrolle stellen Tägliche Arbeit Alte Version wiederherstellen Nur ein Objekt zurücksetzen Keine Sonderzeichen in Objektnamen Thomas Möller Quellcodeverwaltung 17

Repository anlegen Datenbank laden Einrichtungs-Assistent starten Erstellt Repository in 4 Schritten Thomas Möller Quellcodeverwaltung 18

Datenbank unter Versionskontrolle stellen (I) Exportieren / Alle Dokumente auswählen STRG + A STRG + L OK exportiert alle Objekte in lokales Verzeichnis Thomas Möller Quellcodeverwaltung 19

Datenbank unter Versionskontrolle stellen (II) Dateien ins Repository übertragen Commit Unbedingt Kommentar eintragen Thomas Möller Quellcodeverwaltung 20

Tägliche Arbeit Änderungen vornehmen Objekt exportieren Datei mit Commit ins Repository übertragen Unbedingt Kommentare eintragen Thomas Möller Quellcodeverwaltung 21

Automatische Commit nach Export Verknüpft Commit und Export miteinander Auf Automatisches UPDATE vor Import verzichten (Erklärung später) Thomas Möller Quellcodeverwaltung 22

Alte Version der Anwendung wiederherstellen (I) TortoiseSVN Update zu Revision Zeige Log Gewünschte Version auswählen und bestätigen Nummer wird übernommen OK / OK Folge: Alte Version aller Objekte im lokalen Verzeichnis Thomas Möller Quellcodeverwaltung 23

Alte Version der Anwendung wiederherstellen (II) Achtung: Import führt nicht zum Ziel Zwischenzeitlich eingefügte Objekte werden dadurch in der Datenbank nicht gelöscht. Stattdessen Neue Datenbank anlegen und alle Objekte importieren Befehl Neu erzeugen aus Ribbon verwenden Alle Objekte auswählen STRG + A Importieren Thomas Möller Quellcodeverwaltung 24

Vorgehen bei defekter Datenbank Datenbank kann korrupt werden Folge: komisches Verhalten Vorgehen analog widerherstellen Neue Datenbank anlegen und alle Objekte importieren Befehl Neu erzeugen aus Ribbon verwenden Alle Objekte auswählen STRG + A Importieren Thomas Möller Quellcodeverwaltung 25

Nur ein Objekt zurücksetzen Es ist möglich gezielt nur ein Objekt zurückzusetzen Aufruf aus Kontextmenü Zeige Log Version auswählen OK / OK Thomas Möller Quellcodeverwaltung 26

Keine Sonderzeichen in Objektnamen Keine Sonderzeichen in Objektnamen verwenden. Gilt insbesondere hier! Datenbankobjekte werden als Dateien gespeichert. Objektename = Dateiname Unzulässige Sonderzeichen führen zu Fehler Thomas Möller Quellcodeverwaltung 27

Export von Tabellen Indizes notwendig für Beziehungen Bei Aufteilung in FrontEnd und BackEnd keine Daten für verknüpfte Tabellen exportieren Thomas Möller Quellcodeverwaltung 28

Anhang Fragen??? SubVersion im Web Links / OASIS-SVN Thomas Möller Quellcodeverwaltung 29

Fragen??? Drei Quellen für Fragen rund um OASIS-SVN: Online-Hilfe OASIS-SVN Online-Hilfe / Handbuch TortoiseSVN Support-Forum OASIS-SVN http://oasis.gilles-family.de/dizkus.html Thomas Möller Quellcodeverwaltung 30

SubVersion im Web WebHosting mit SubVersion Ab 2,99 p.m. L-Cube WebHosting: http://www.lcube-webhosting.de/index/menuid/145 Thomas Möller Quellcodeverwaltung 31

Links / SubVersion - OASIS-SVN Homepage OASIS - SVN http://oasis.gilles-family.de/ TortoiseSVN downloads http://tortoisesvn.net/downloads Getting SubVersion Binary Packages http://subversion.tigris.org/getting.html#binary-packages OASIS Tutorial: Tortoise als lokaler VersionsServer http://oasis.gilles-family.de/module-content-view-pid-7.html OASIS Tutorial: OASIS in der Praxis http://oasis.gilles-family.de/module-content-view-pid-8.html Handbuch TortoiseSVN http://surfnet.dl.sourceforge.net/project/tortoisesvn/documentation /1.6.5/TortoiseSVN-1.6.5-de.pdf Thomas Möller Quellcodeverwaltung 32