Versionskontrolle mit Tortoise und SubVersion

Ähnliche Dokumente
Quellcodeverwaltung mit SubVersion

Kurzanleitung zu. von Daniel Jettka

Wie benutzt man TortoiseSVN

Subversion Grundprinzipien und grundlegende Anwendung

Enterprise PHP Tools

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

IT Services Support. Archivierung Apple Mail

Versionskontrolle mit Subversion

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

Das Exportmodul übernimmt die Daten aus easy2000 Fakturierung und exportiert diese im DATEV-Format zur Weitergabe an den Steuerberater.

KBM Schneider / Stand: / Version: 1.1

Informationen zur Installation und Nutzung von Subversion (SVN)

Versionsverwaltung mit SVN

1.1 Artikel-Suchbaum erstellen

Versionsmanagement mit Subversion

Software-Engineering Grundlagen des Software-Engineering

Das Exportmodul übernimmt die Daten aus easy2000 Fakturierung und exportiert diese im BMD-Format zur Weitergabe an den Steuerberater.

ecall sms & fax-portal

Dokumente bearbeiten

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

T:\Dokumentationen\Asseco_BERIT\Schulung\BERIT_LIDS7_Basiskurs\Impo rt_export\beritde_lt_do_ _lids7.basisschulung_import_export.

Preisaktualisierungen via BC Pro-Catalogue

ASV-BW. ASV-BW Update-Installation

Version White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch

8. Dokumentenverwaltung mit CVS eine Einführung

Ordnerstruktur in Windows 7

6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ

UNIVERSITÄT HAMBURG / RRZ. Outlook Umstellung. Anleitung. Martina Hopp Version 1.2

Anpassung der SolidWorks-Umgebung auf externen Rechnern

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

Outlook Express-Daten in anderes Windows übertragen

Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle

Import und Export von Übergängern

Bereitstellung von Werkzeugen für den Alltag. Extended Automation

Betriebshandbuch. MyInTouch Import Tool

2 Honda WebEPC Honda WebEPC- Schnittstelle Stand: 11/2010 Seite 1 von 8

Arbeiten mit der ECT-DATEV-Schnittstelle

Jera Software GmbH Robert Bunsen Str Denzlingen

Themes Organisation in Contao

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Einführung in Subversion. Tutorium SWP

Anwenderhandbuch. Schnelleinstieg KNX mit TSwin.net. Teilenummer: Version: 2. Datum:

DATEV pro: Datenübernahme FIBU

Datenmigration K1Max (Exchange)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

XPRIS Update. Updates XPRIS Version: bis Mosberger EDV AG Lettenstrasse Rotkreuz. Mosberger EDV AG Seite 1

Versionierung und Dateistruktur

RightsLink der Frankfurter Buchmesse Dokumentation

Schulberichtssystem. Inhaltsverzeichnis

Die eigene, persönliche Webseite der Fakultät mittels Imperia (CMS) pflegen

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

Anleitung TYPO3 Version 4.0

MVB RightsLink Dokumentation. Upload der Titellisten auf den ftp-server Download des Reports vom ftp-server

RELEASE NOTES. 1 Release Notes für Tine 2.0 Business Edition Technische Voraussetzungen. 2.1 Browser. 2.2 Smartphones und Tablets

Installationsanleitung Laurus Projekte System (Aufgaben / Projekte mit Gantt Chart)

HTL-Website. TYPO3- Skriptum II. Autor: RUK Stand: Gedruckt am: - Version: V0.1 Status: fertig. Qualitätsmanagement

Einfu hrung in Subversion mit TortoiseSVN

Neu in DocuWare 5.1b Service Pack 3

Software Installationsanleitung

-Konten (für alle Schülerinnen und Schüler der HAK 1, Klagenfurt)

GS-Buchhalter/GS-Office Teil des Jahresabschlusses

Benutzer-Handbuch. Import / Export von Adressen

Export von Kontaktdaten aus FDISK und Import in Outlook

Handbuch. -ActiveDirectory Edition- Netzwerk-Revisions- und -Informationssystem für Lotus Notes auf Basis eines ActiveDirectory (AD)-Netzwerks.

TYPO3-REDAKTEURSHANDBUCH

FuxMedia GmbH & Co. KG Bautzner Straße Dresden

Dokumentation Admintool

ACHTUNG: Diese Anleitung gilt für die VR-NetWorld Software ab der Version 5.0. Stammdaten Zahlungsempfänger / Zahler Eigenschaften

DVD Version 9.1. Netzwerkinstallation + VDE-Admin-Tool.

Im folgenden möchten wir Ihnen die Grundlagen des Gruppenkalenders und verschiedene Nutzungs-/Einstellungsoptionen

Erstellen eines Beitrags auf der Homepage Schachverband Schleswig-Holstein - Stand vom

Implementierung Drittanbieter Zertifikate (x509) in Securepoint UTM -Am Beispiel einer Microsoft zweistufigen PKI Infrastruktur-

Arbeiten mit. Arbeiten mit raum level10-tablet. Kaiser edv-konzept

Import, Export und Löschung von Zertifikaten

Wie kann ich mit Windows 10 eine automatische Datensicherung einrichten?

WMTurnier mit click-tt-schnittstelle - Kurzanleitung

Ist der Einsatz von Open-Source- oder Freeware-Werkzeugen in der Technischen Dokumentation sinnvoll?

Installationsanweisung für

Ein starkes Team: DocuWare und Microsoft Outlook

Teamcenter Rapid Start (Rich Client)

IDA ICE - Konvertieren und Importieren von mit TRY_Effekte_aufpraegen.exe erzeugten Datensätzen

Dipl.-Ing. (FH) Peter Knoll UNTERNEHMENSBERATUNG

CONNECT to Outlook ProductInfo

Deployment Deployment Seite 1 / 25

Russische Übersetzungen (Exceltabelle) in EPLAN 5.70 einlesen...

Konvertierung der Empfängerdaten von BFS- Online.PRO über ZV-Tools

Mit dieser Schnittstelle können Sie Ihre Studierenden in das Studentenmodul übernehmen.

Subversion. Einstieg in die. Versionskontrolle

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

DATEV pro: Datenübernahme FIBU

Die Nutzung von RefWorks aus Anwendersicht

Datensicherung und Wiederherstellung

Datenimport von Dateien aus anderen Programmen nach REHADAT-Elan

Schwacke Schnittstelle

Verschlüsselungstool DATUSCodierung

Linux Cafe Referent: Bernd Strößenreuther

Password Depot für Android

Installation von VuFind RC1 auf Windows Systemen (Stand: November/Dezember 2009)

OUTLOOK-DATEN SICHERN

Transkript:

Versionskontrolle mit Tortoise und SubVersion Worum es heute geht Grundidee, wie es gedacht ist Wie es geht (Step by Step) Was Sie davon haben Worum es nicht geht Lotus Script (können Sie bestimmt) DXL (wenden wir an, gehen aber nicht in die Details) Subversion / Tortoise (wir zeigen die Zusammenarbeit mit Lotus Script, alles andere ist tausendfach im www nachzulesen) 1

Versionskontrolle mit Tortoise und SubVersion Los geht's! - Einführung Über WieLis.com Mit wem haben Sie es zu tun? Subversion und Tortoise ein starkes Team Was ist das eigentlich? Vorteile der OpenSource-Lösung Der Kern des ganzen die DXL-Klassen NotesDXLExporter und NotesDXLImporter Grundsätzliches Vorgehen Haken und Ösen Raus aus Notes - Archivierung Auslesen der Designelemente in Dateien Übergabe an Tortoise zur Archivierung 2

Versionskontrolle mit Tortoise und SubVersion...und wieder rein der Import Rücksichern der letzten Version Eine bestimmte Version zurückholen Automatisierungsmöglichkeiten Splitten und Vereinigen von Codebäumen Wozu ist das gut? Wie geht es? Ausblick / Weiterlesen Entwickeln im Team mit Subversion Archive aus Lotus Notes anlegen Weitere Infos zu TortoiseSVN 3

Los geht s! Einführung Über WieLis.com / die Notes-Werkstatt Gegründet 2002 4 Mitarbeiter Domino-Entwicklung Workflows Schnittstellen Diverse Produkte (Pico-Serie) Web-Entwicklung Intra-/Extranets Shop/Community/Schnittstellenlösungen Content Management (Flexi-CMS) Support Domino Windows Netzwerk 4

Los geht's! - Einführung Ihre Referentin - Mit wem haben Sie es zu tun? Anne Wiesmann, aw@wielis.com Studierte Diplom-Ingenieurin (FH) Technische Informatik IT-Erfahrung seit 1995 Gründerin und Mitinhaberin von WieLis.com seit 2002 5

Subversion und Tortoise ein starkes Team Was ist das eigentlich? Subversion Versionsverwaltung für Dateibäume kommandozeilengesteuert Kann ohne Datenbank arbeiten (keine Serverinstallation nötig) TortoiseSVN GUI-Oberfläche für SVN Optimal in Windows Look&Feel integriert Einfach zu bedienen (Explorer- Kontextmenü) 6

Subversion und Tortoise ein starkes Team Vorteile der OpenSource-Lösung Ohne direkte und verdeckte Kosten Große Entwickler- und Nutzergemeinde, daher wenige Bugs Gute Lokalisierung Optimale Anpassung an die Bedürfnisse der Entwickler 7

Der Kern des Ganzen die DXL-Klassen NotesDXLExporter und NotesDXLImporter Wandeln beliebige Notes-Dokumente (auch Designelemente) von und nach DXL (ein XML- Dialekt) Seit R6 vorhanden, seit R7 produktionstauglich Viele Haken und Ösen (ist halt Notes...) 8

Der Kern des Ganzen die DXL-Klassen Grundsätzliches Vorgehen Schleife über Designelemente, eins nach dem anderen exportieren: 9

Der Kern des Ganzen die DXL-Klassen Haken und Ösen (1) So weit, so einfach, aber: Dateinamen müssen gültig sein (nicht jedes Zeichen, das für Maskennamen erlaubt ist, ist auch für Dateinamen erlaubt). Nicht alle Designelemente haben einen Titel (z.b. das Datenbank-Icon) 10

Der Kern des Ganzen die DXL-Klassen Haken und Ösen (2) Der Export ist zeitaufwändig, daher sollten wir nur das exportieren, was seit dem letzten Export verändert wurde. Da wir verschiedene Arten von Designelementen exportieren wollen, legen wir entsprechende Unterordner an. 11

Der Kern des Ganzen die DXL-Klassen Haken und Ösen (3) Wenn ein Designelement gelöscht wurde, muss auch die zugehörige Datei gelöscht werden. 12

Raus aus Notes - Archivierung Auslesen der Designelemente in Dateien 13

Raus aus Notes - Archivierung Übergabe an Tortoise zur Archivierung Achtung: es muss ein ausgechecktes Archiv im Zielverzeichnis existieren 14

...und wieder rein der Import Rücksichern der letzten Version Sicher der Standardfall: Wir möchten die letzte Änderung rückgängig machen DXL-Dateien des letzten Exports liegen noch im Zielordner, daher müssen wir nur importieren. 15

...und wieder rein der Import Eine bestimmte Version zurückholen Keine Änderung am Agenten, sondern vorab in Tortoise eine bestimmte Version zur Rücksicherung bereitstellen, z.b. aus dem Log: 16

...und wieder rein der Import Automatisierungsmöglichkeiten Reines LotusScript, hier geht vieles, z.b. eine Schleife über einen Ordner Oder Sie wählen die Importdatei über einen Dateidialog aus....ihrer Fantasie sind keine Grenzen gesetzt! 17

Splitten und Vereinigen von Codebäumen Wozu ist das gut? Unterschiedliche Abarten eines Produkts pflegen Neue Features in einem Seitenzweig ausprobieren, ohne dass diese im Hauptprodukt sichtbar werden. Diese Features später leicht wieder ins Hauptprodukt integrieren. 18

Splitten und Vereinigen von Codebäumen Wie geht es? Mit der Funktion Zusammenführen von TortoiseSVN können Sie die Zweige auf DXL-Ebene wieder zusammen führen. Danach muss das Ergebnis wieder in die Domino-Datenbank importiert werden. 19

Ausblick / Weiterlesen Entwickeln im Team mit Subversion Designelemente vor Bearbeitung aus- und danach wieder einchecken Achtung: Replizierung muss deaktiviert sein. Sogar gleichzeitiges Bearbeiten klappt im allgemeinen Bei Konflikten müssen diese auf DXL-Ebene gelöst werden 20

Ausblick / Weiterlesen Archive aus Lotus Notes anlegen Kann im Prinzip automatisch erfolgen Automatik mit Vorsicht einsetzen: Gefahr von doppelten Archiven! Evtl. zuerst Zielverzeichnis anlegen 21

Ausblick / Weiterlesen Tortoise/SVN automatisieren: http://tortoisesvn.net/docs/release/tortoisesvn_de/tsvn-automation.html Allgemeine Dokumentation: http://tortoisesvn.net/docs/release/tortoisesvn_de/index.html 22

Jetzt sind Sie dran... Vielen Dank für Ihre Aufmerksamkeit! Ich freue mich auf Ihre Fragen. Anne Wiesmann Technische Leitung 04153 / 55 9 41 21 aw@wielis.com 23