Versionsverwaltung mit SVN



Ähnliche Dokumente
Einführung in Subversion

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

Kurzanleitung zu. von Daniel Jettka

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

Wie benutzt man TortoiseSVN

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

PROJEKTVERZEICHNIS EINRICHTEN

Speichern. Speichern unter

Moodle aktuell halten mit Git

WinCVS Version 1.3. Voraussetzung. Frank Grimm Mario Rasser

Versionskontrolle mit Subversion

CVS-Einführung. Sebastian Mancke,

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

Internet Explorer Version 6

Die Dateiablage Der Weg zur Dateiablage

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

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

IBM SPSS Statistics Version 22. Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer)

Software Engineering in der Praxis

Versionsverwaltung von Softwareartefakten. 21. Oktober 2014

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

SJ OFFICE - Update 3.0

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

Informationen zur Installation und Nutzung von Subversion (SVN)

IBM SPSS Statistics Version 22. Installationsanweisungen für Linux (Lizenz für gleichzeitig angemeldete Benutzer)

Updatehinweise für die Version forma 5.5.5

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

Einfu hrung in Subversion mit TortoiseSVN

Anhang zum Handbuch. Netzwerk

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Bedienungsanleitung. FarmPilot-Uploader

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

Praktikum Ingenieurinformatik (PI)

Sophia Business Leitfaden zur Administration

Print2CAD 2017, 8th Generation. Netzwerkversionen

Verbinden. der Firma

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

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Powermanager Server- Client- Installation

SharePoint Demonstration

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

FTP-Server einrichten mit automatischem Datenupload für

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

Kleines Handbuch zur Fotogalerie der Pixel AG

Anleitung. Update EBV 5.0 EBV Mehrplatz nach Andockprozess

Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Strategie & Kommunikation. Trainingsunterlagen TYPO3 Version 4.3: News Stand

Lizenzen auschecken. Was ist zu tun?

C++ mit Eclipse & GCC unter Windows

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

- Installation. Systemvoraussetzungen für Debian/Ubuntu. conversations installieren conversations wird als TGZ-Archiv mit dem Namen

Arbeiten mit dem Outlook Add-In

Inhaltsverzeichnis. 1 Einleitung. Literatur. 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05]

Teamschool Installation/ Konvertierungsanleitung

Erste Schritte mit Sharepoint 2013

SVN Windows Howto. Inhaltsverzeichnis. 1 Revisionsgeschichte

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Deployment Deployment Seite 1 / 25

Kurzanweisung für Google Analytics

Alles dabei mit Google Gratis-

Sie müssen nun zum starten des Programms das erste Mal Ihr Passwort eingeben.

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

Umstellung News-System auf cms.sn.schule.de

Universität Potsdam ZEIK - Zentrale Einrichtung für Informationsverarbeitung und Kommunikation

DOKUMENTATION. ClubWebMan Photoalbum. mit dem Photobook Plugin erstellen.

Erstellen eines Screenshot

TEAMWORK-Uploader. Dokumentenaustausch mit dem PC

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Team- Entwicklung unter Eclipse

Ihr CMS für die eigene Facebook Page - 1

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

Erste Einstellungen im Alumni System

Internet online Update (Internet Explorer)

Online - Zusammenarbeit bei Google

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

Software Qualität Übung 1

IBM SPSS Statistics Version 22. Installationsanweisungen für Mac OS (Lizenz für gleichzeitig angemeldete Benutzer)

Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt

Firefox: Die Lesezeichen im Griff

Kurzanleitung Installation der Zend Studio Sprachpakete

Bedienungsanleitung für den Online-Shop

Schrittweise Anleitung zur Installation von Zertifikaten der Bayerischen Versorgungskammer im Mozilla Firefox ab Version 2.0

System-Update Addendum

Tipps und Tricks zu Netop Vision und Vision Pro

CL-Mini-ABF. Kurzbeschreibung. Installation und Vorbereitung. Stand Ihre HTK-Filiale Michelstadt

RIS Abbild mit aktuellen Updates

Arbeiten am Client. Achtung: Während der gesamten Vorbereitungsarbeiten darf das Programm MS Outlook auf keinen Fall geöffnet werden!

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

ejgp Webseite Kurzeinführung

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

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

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Datenbanken auf Sybase SQL-Anywhere

Transkript:

Versionsverwaltung mit SVN Jan-Philipp Kappmeier Technische Universität Berlin 11. 04. 2012

Versionsverwaltung Typische Situation in der Softwareentwicklung Mehrere Personen arbeiten an einem Projekt Arbeiten gleichzeitig Änderungen müssen eventuell rückgängig gemacht werden Einige Features sollen nur Probeweise implementiert werden Es treten Fehler auf, und keiner will es gewesen sein Geeignetes Hilfsmittel: Versionsverwaltung Beispiel Wikipedia Linux-Kernel Google Summer of Code 2 / 29

Versionsverwaltung forts. Beispiel Der aktuelle Stand des Projektes ist in einem Repository (Lager) gespeichert Jeder Nutzer hat eine lokale Kopie zum Arbeiten Wenn der Nutzer mit seinen Änderungen zufrieden ist, kann er sie in das Repository einchecken (commit) Jeder nutzer kann seine lokale Kopie auf den neuesten Stand bringen (update) Zentrale Systeme: CVS (alt) Subversion (SVN) Verteilte Systeme: Mercurial, Git 3 / 29

Funktionsweise von SVN Unabhängige Verwaltung jeder Datei im Projekt Alle eingecheckten Versionen jeder Datei werden archiviert Mehrere Benutzer können (in ihren Kopieen) gleichzeitig am gleichen Projekt (auch Datei) arbeiten Repository zählt Versionsnummern. Wachsen bei jedem Einchecken, Dateien mit höheren Nummern sind aktueller Arbeitszyklus 1 Update auf die aktuellste Version 2 Bearbeiten der Dateien 3 Einchecken der Änderungen ins Repository (Achtung, nur Source-Dateien!) 4 / 29

Versionskonflikte 1 Radikale Lösung: Änderungen eines Benutzers verwerfen 2 Vergleichen und Mischen der Dateien Möglich, wenn zwei Benutzer jeweils eine neue Funktion geschrieben haben SVN enthält ein Merge-Tool das in den meisten Fällen automatisch die Dateiversionen mischt 5 / 29

SVN-Software SVN-Kommandozeile http://subversion.apache.org/ Tortoise Windows-Software mit Einbindung in Explorer http://tortoisesvn.net/ SmartSVN SVN-Client für verschiedene Betriebssysteme http://www.syntevo.com/smartsvn/ 6 / 29

SVN mit Eclipse Um eine erste lokale Kopie zu erhalten, muss ein Projekt ausgecheckt werden In Eclipse wird SVN mit dem Plugin Subclipse unterstützt (alt) http://subclipse.tigris.org/ In Eclipse wird SVN mit dem Plugin Subversive unterstützt (neuer) http://download.eclipse.org/technology/ subversive/0.7/update-site/ Dies ist im Unix-Pool bereits eingerichtet 7 / 29

Ein neues Projekt anlegen 8 / 29

Als Projekttyp SVN auswählen 9 / 29

Repository auswählen (oder Neues eingeben) 10 / 29

Revision auswählen (HEAD = aktuellste) 11 / 29

Ein Projekt anlegen 12 / 29

Das Projekt im Explorer betrachten und freuen 13 / 29

Änderungen einreichen 14 / 29

Hinweistext eingeben und einzureichende Dateien auswählen 15 / 29

Fehler bei Versionskonflikt 16 / 29

SYNCHRONIZE WITH REPOSITORY auswählen, Korrigieren und MARK AS MERGED 17 / 29

Existierendes Projekt ins SVN laden: Rechtsklick auf PA2 18 / 29

Existierendes Projekt ins SVN laden: SVN wählen 19 / 29

Existierendes Projekt ins SVN laden: Repo. wählen 20 / 29

Existierendes Projekt ins SVN laden: Struktur im SVN setzen 21 / 29

Existierendes Projekt ins SVN laden: Kommentar ergänzen 22 / 29

Existierendes Projekt ins SVN laden: nur *.java und Ordner 23 / 29

SVN mit NetBeans Um eine erste lokale Kopie zu erhalten, muss ein Projekt ausgecheckt werden Ein SVN-Plugin ist in NetBeans meistens vorinstalliert sonst: Nachholen über Menü TOOLS PLUGINS Ein SVN-Client muss auf dem Rechner installiert sein 24 / 29

Ein Repository Auschecken 25 / 29

Pfad und Passwort angeben 26 / 29

Lokalen Speicherort auswählen 27 / 29

Ein Repository Auschecken 28 / 29

Projekt erstellen 29 / 29