Versionsmanagement mit Subversion

Ähnliche Dokumente
Frank Budszuhn. Subversion ~ --.. Galileo Press

Versionsverwaltung für r Visual Studio.NET mit Subversion

... Vorwort Vorwort zur 2. Auflage Vorwort zur 3. Auflage Der Autor... 17

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

Subversion. Quellcodeverwaltung a la Opensource. Matthias Fischer. Technical Expert.NET Tieto, JOSI / Microsoft Matthias.Fischer@tieto.

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

Versionskontrolle mit Subversion

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

Software Engineering in der Praxis

Versionskontrolle mit Subversion

Subversion. Einstieg in die. Versionskontrolle

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

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

Copyright (C) Open Source Press

Konfigurationsmanagement mit Subversion, Maven und Redmine

Einleitung. Zielgruppe

Framework zur Unterstützung von Unit-Tests

git & git-flow Jens Sandmann Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow / 31

Subversion Grundprinzipien und grundlegende Anwendung

Sourcecodeverwaltung

Versionsverwaltung. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009

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

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

Kurzanleitung zu. von Daniel Jettka

Einführung in Subversion

Einführung in Subversion. Tutorium SWP

Versionsmanagement mit Subversion

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

Versionsverwaltung mit git. Christoph Knabe FB VI

Versionsverwaltung mit CVS bzw. Subversion

Netbeans 6.1 mit SVN Server unter Debian etch mit Windows Clients

WinCVS Version 1.3. Voraussetzung. Frank Grimm Mario Rasser

Konfigurationsmanagement mit Subversion, Ant und Maven

TortoiseSVN unter Windows

Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle

Apache Subversion (SVN)

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

Einführung in Git. Dirk Deimeke. 19. August My own IT. ddeimeke (My own IT) Einführung in Git 19. August / 23

Versionsverwaltung mit Mercurial für Einsteiger

2015 conject all rights reserved

Software-Engineering Grundlagen des Software-Engineering

Wie benutzt man TortoiseSVN

Versionsverwaltung mit SVN

Moodle aktuell halten mit Git

Software Configuration Management (SCM)

Subversion Ein verteiltes Konfigurationsmanagement-System

Team- Entwicklung unter Eclipse

Praktikum Ingenieurinformatik (PI)

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

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

NetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

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

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

CVS-Einführung. Sebastian Mancke,

Einfu hrung in Subversion mit TortoiseSVN

Subversion - Versionsverwaltungssystem

Migration von Subversion nach Mercurial und Einsatz dezentraler Versionskontrolle in Unternehmen

Entwicklungs- Qualitätssicherung- & Live-Server

Software Configuration Management (SCM)

HOSTED EXCHANGE MAIL FÜR MAC

Versionskontrolle. Verteilte Versionskontrollsysteme. Richard Madsack. 25. November Versionskontrolle. Richard Madsack.

PROJEKTVERZEICHNIS EINRICHTEN

BlueJ und Subversion Inhaltsverzeichnis

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

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

Versionsverwaltung mit SVN

Whitepaper. Produkt: combit address manager/combit Relationship Manager. Erweitertes David AddIn für Tobit. combit GmbH Untere Laube Konstanz

Anbindung des Onyx Editors an das Lernmanagementsystem OLAT Anwendungsdokumentation

BILDARCH LAN. 1 Einleitung. 2 Installation Übersicht. Server

Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner

Anwendungsfall: Gerichtstermin

Git. Dezentrale Versionsverwaltung im Team Grundlagen und Workflows. Rene Preißel Björn Stachmann. 2., aktualisierte und erweiterte Auflage

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

Dokumentation QuickHMI Runtime Manager

Versionskontrollsysteme

Versionierung und Bugtracking mit Git(Hub)

Einführung in TexMaker

Kurs für Linux Online Kurs Verwalter des Linux System

Julius Plenz. Valentin Haenel. Git. Verteilte Versionsverwaltung für Code Dokumente. 2. Auflage. Open Source Press

Rechnernetze Praktikum Versuch 8: Zertifikate, Sicherheit in öffentlichen Netzen

Visual Basic Express erstes Projekt anlegen

Frank Budszuhn. Subversion 1.4

Leica 3D Disto Veranda und Wintergarten

Handbuch EPLAN Electric P8

3M Helth Information Systems. 3M KAPS PEPP Simulation. Installationsanleitung

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Klicken Sie, um das Format des Titeltextes zu bearbeiten

Medieninformatik Praktikum. Jens Rademacher

Datensicherung und Wiederherstellung

A1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac

Kurzanleitung zur Installation des OLicense-Servers in Verwendung mit SimDiff/SimMerge

Transkript:

Tobias Wassermann Versionsmanagement mit Subversion Installation, Konfiguration, Administration

Einleitung 11 Teil I Einstieg in Subversion 13 i Subversion: Was ist das? 15 I.I Versionsmanagement: Rückblick 15 I.I.I Versionsmanagement: Wofür? 16 1.2 Subversion: Geschichte 22 1.3 Subversion: Architektur 23 1.4 Das kann Subversion nicht 25 1.5 Subversion versus»handarbeit«25 1.6 Subversion: Revisionen 27 1.6.1 Revisionsangaben 28 1.6.2 Peg- und operative Revisionen 29 1.7 Repositories 30 2 Installation 33 2.1 Vorbereitungen 33 2.1.1 Linux 33 2.1.2 Windows 37 2.2 Die Installation 38 2.2.1 Linux 38 2.2.2 Windows 40 3 Arbeitsablauf mit Subversion 43 3.1 Subversion und seine Programme 43 3.1.1 Hilfe! 43 3.2 Schnelleinstieg in der Praxis 44 3.2.1 Anlegen des Repositorys 44 3.2.2 Arbeiten mit Subversion: So geht's 47

4 Repositories - Speicher in Subversion 63 4.1 Aufbau eines Repositorys 63 4.1.1 Protokolle 65 4.1.2 Datenspeicher 67 4.2 Ein Repository verwalten 69 4.2.1 Repository anlegen 70 4.2.2 Repository konfigurieren 72 4.2.3 Konfiguration der BerkeleyDB 73 4.2.4 Sichern und Wiederherstellen von Repositories 74 4.2.5 Export und Import 82 4.2.6 Repository bereinigen 85 4.2.7 Sperren aufheben/repository wiederherstellen 88 4.2.8 Repositories mit svnserve bereitstellen 89 5 Arbeitskopien, Tags und Branches 93 5.1 Arbeitskopie auschecken 93 5.2 Arbeitskopie einchecken 94 5.3 Arbeitskopie aktualisieren 96 5.4 Arbeitskopie-Verwaltung:.svn 99 5.5 Kooperative Entwicklung in der Praxis 102 5.5.1 Konflikte 103 5.5.2 Zusammenfuhrung: Merge 105 5.6 Branches 108 5.6.1 Branch erzeugen 110 5.6.2 Arbeitskopien umschalten 112 5.6.3 Ist ein Zweig nur eine Kopie? 115 5.7 Tags - feststehende Versionen 117 6 Verzeichnisse und Dateien 119 6.1 Import von Verzeichnissen und Dateien 119 6.2 Dateien hinzufügen 120 6.3 Verzeichnisse anlegen 121 6.4 Dateien löschen 122 6.5 Dateien kopieren 124 6.6 Dateien verschieben 125 6.7 Dateien auflisten 126 6.8 Dateien ausgeben 127 6.9 Dateistatus einsehen 128

6.10 Abhängigkeiten von anderen Repositories und Fremddaten 130 6.10.1 Externais: Verlinkungen 130 6.10.2 Vendor Branches: Externe Daten ohne Repository 133 7 GUIs für Subversion 137 7.1 Pro und Contra 137 7.2 Übersicht 138 7.3 TortoiseSVN 139 7.3.1 Installation 140 7.3.2 Bedienung 141 7.4 RapidSVN 157 7.4.1 Installation 157 7.4.2 Bedienung 158 7.5 SubCommander 168 7.5.1 Installation 169 7.5.2 Bedienung 169 7.6 Subclipse (Eclipse) 184 7.6.1 Installation 185 7.6.2 Bedienung 185 7.7 AnkhSVN (Visual Studio IDE) 196 7.7.1 Installation 197 7.7.2 Bedienung 198 7.8 WebSVN (Serverfrontend) 204 7.8.1 Installation 205 7.8.2 Bedienung 206 Teil II Subversion für Fortgeschrittene und Umsteiger 207 8 Subversion als Server 209 8.1 Subversion und Apache 209 8.1.1 Konfiguration 210 8.1.2 XSLT-Stylesheets 213 8.1.3 Authentifizierung 214 8.1.4 HTTPS - Übertragungsverschlüsselung 222 8.2 Subversion und svnserve 229 8.2.1 Grundkonfiguration 229 8.2.2 Start 231 8.3 Subversion und mehrere Zugriffsmethoden 241 7

i 9 Repository-Administration 243 9.1 Repository-Administration mit svnadmin 243 9.1.1 Repository anlegen 243 9.1.2 Repository sichern und wiederherstellen 244 9.1.3 Repository überprüfen, restaurieren und bereinigen 253 9.1.4 Repository spiegeln 257 9.2 Scripting mit Hooks 258 9.2.1 Pre-lock 262 9.2.2 Pre-unlock 264 9.2.3 Post-commit 266 10 Client-Features 269 10.1 Arbeitskopie wechseln 269 10.2 Client-Konfiguration: Runtime Area Configuration 271 10.2.1 Konfigurationsdateien 271 10.3 Dateien analysieren 283 10.3.1 Das Revisionsprotokoll 283 10.3.2 Zeilenweise Analyse 287 10.3.3 Diff- Anzeige der Unterschiede 288 10.4 Client ohne Server 293 10.5 Daten exportieren 294 11 Properties: Eigenschaften 297 n.i Was sind Properties? 297 u,2 Eigenschaften bearbeiten 298 11.2.1 Kommandozeilenclient svn-^.. 298 n.2.2 svnlook 303 11.3 Besondere Properties 305 12 Subversion für Umsteiger 307 12.1 Subversion für VSS-Benutzer 307 12.2 Subversion für CVS-Benutzer 311

Teil III Referenz 331 13 Referenz 333 13.1 Der Subversion-Kommandozeilenclient: svn 334 13.1.1 svn-schalter 334 13.1.2 svn-unterbefehle 340 13.2 svnadmin 384 13.2.1 svnadmin-schalter 384 13.2.2 svnadmin-unterbefehle 386 13.3 svndumpfüter 393 13.3.1 svndumpfilter-schalter 393 13.3.2 svndumpfilter-unterbefehle 394 13.3.3 svnlook 396 13.3.4 svnlook-schalter 396 13.3.5 svnlook-unterbefehle 397 13.4 svnserve 405 13.4.1 svnserve-schalter 405 13.5 svnsync 407 13.5.1 svnsync-schalter 408 13.5.2 svnsync-unterbefehle 409 13.6 mod_dav_svn 410 13.6.1 Direktiven 411 13.7 Vordefinierte Properties 416 13.7.1 Versionierte Eigenschaften 416 13.7.2 Nicht-versionierte Eigenschaften (Revisionseigenschaften). 422 Stichwortverzeichnis 425