Einführung in Subversion (SVN) Für die Softwareprojekte an der FH Koblenz Am Beispiel „TortoiseSVN“ unter MS Windows Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 Was ist Subversion? Versionsverwaltungssystem für Dateien und Verzeichnisse Stellt Speicherplatz für Ihren Code zur Verfügung (auf einem Server) Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 Wozu Subversion? Softwareprojekte unterliegen ständiger Änderung Quellcodeaustausch/Synchronisation zwischen den Projektteilnehmern „Zurückspringen“ auf ältere Dateiversionen Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 Grundbegriffe Repository – Projektarchiv Working-Copy – lokale Arbeitskopie des Repositorys Checkout – lokale Arbeits-Kopie des Repositorys erstellem Update – lokale Arbeitskopie mit Server-Repository updaten Checkin – Server-Repository mit lokaler Arbeitskopie updaten Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Prinzipielle Vorgehensweise lokale Working-Copy auschecken lokale Working-Copy updaten an Working-Copy arbeiten Änderungen anderer Projektmitglieder „mergen“ Lokale Working-Copy einchecken Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 URL des SVN Servers svn://ampere2.eui.fh-koblenz.de/Semester/Projektname Der Projektname setzt sich aus Betreuer und Bezeichnung des Projekts zusammen. Siehe folgende Beispiele! Beispiele: svn://ampere2.eui.fh-koblenz.de/SS10/albrecht_wii-tisch svn://ampere2.eui.fh-koblenz.de/SS10/albrecht_rc-car svn://ampere2.eui.fh-koblenz.de/SS10/schultes_kobot Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 Zugangsdaten Ihr Login setzt sich aus dem ersten Buchstaben des Vornamens und dem Nachnamen zusammen. Ihr Passwort erfahren Sie vom Serverbetreuer. Beispiel für Sebastian Vogt: svogt Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
TortoiseSVN (Version 1.6.8) Subversion Client für Microsoft Windows Open Source Intergriert sich in den Dateimanager http://tortoisesvn.tigris.org/ Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 Repository Struktur Es hat sich etabliert drei Hauptverzeichnisse in seinem Repository zu erstellen! trunk, tags, branches Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 Repository Struktur Trunk: Hauptentwicklungszweig Branches: Abweichende Entwicklungszweige Tags: Snapshots vom Trunk (Read-Only) Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 Branchen Neue Funktionen in einem Branch entwickeln Nach Fertigstellung wieder mit dem Trunk mergen Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Wichtige Menüs in TortoiseSVN Kontextmenüs im Explorer nutzen !!! Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Wichtige Menüs in TortoiseSVN Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010
Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010 Vorführung Dipl.-Ing. (FH) Florian Halfmann, 26.04.2010