Versionskontrolle mit Subversion



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

Subversion. Einstieg in die. Versionskontrolle

Versionsverwaltung mit Mercurial für Einsteiger

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

Versionsverwaltung mit SVN

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

Informationen zur Installation und Nutzung von Subversion (SVN)

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

Sourcecodeverwaltung

Versionsmanagement mit Subversion

Einführung in Subversion

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

Einführung in Subversion. Tutorium SWP

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

Versionskontrolle mit Subversion

Software Engineering in der Praxis

Praktische Softwaretechnologie Vorlesung 6

Versionskontrolle mit Subversion

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

Versionsverwaltung von Softwareartefakten. 21. Oktober 2014

Linux im Studium. Serbest Hammade / Resh, Christian Sturm. Do, 15. November 2012

Medieninformatik Praktikum. Jens Rademacher

Framework zur Unterstützung von Unit-Tests

Dateien und Verzeichnisse

Proseminar Unix-Tools CVS Daniel Weber & Zhen Zhang Betreuer: Volker Baier

CVS-Einführung. Sebastian Mancke,

Versionsverwaltung mit SVN

Mercurial. or how I learned to stop worrying and love the merge. Ted Naleid IAIK

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

Kurzanleitung zu. von Daniel Jettka

WinCVS Version 1.3. Voraussetzung. Frank Grimm Mario Rasser

BlueJ und Subversion Inhaltsverzeichnis

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

PROJEKTVERZEICHNIS EINRICHTEN

Linux Cafe Referent: Bernd Strößenreuther

Verteilte Versionskontrolle mit. Einführung und Nutzung von SVK FrOSCon 24./25. Juni 2006

Software-Engineering Grundlagen des Software-Engineering

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

Revision Control System. Versionskontrolle

Praktikum Ingenieurinformatik (PI)

Deployment Deployment Seite 1 / 25

Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle

an Hand eines Beispiels Konsole

Multisite Setup. mit Nutzung von Subversion. Drupal Voice Chat

Embedded So)ware. Einrichten der Arbeitsumgebung

Auf einen Blick. Vorwort Einleitung Das Versionsmanagementsystem Subversion Der Entwicklungsprozess mit Subversion 37

Klicken Sie, um das Format des Titeltextes zu bearbeiten

Einfu hrung in Subversion mit TortoiseSVN

3. Versions- und Konfigurationsmanagement. Typischer Weg der Software-Entwicklung

Copyright (C) Open Source Press

Versionierung und Bugtracking mit Git(Hub)

Softwareprojekt - Einführung

Besprechung Übung 1 & Vorstellung Übung 2

Apache Subversion (SVN)

1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich

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

Von SVN zu Git. Daniel Willmann cbna

Versionsverwaltung für r Visual Studio.NET mit Subversion

Subversion und Trac. Michael Trunner. 23. Januar Fachschaft Informatik und Softwaretechnik Universität Stuttgart

Informationen zur Installation und Nutzung von Subversion (SVN)

Versionskontrolle mit Apache Subversion

Bedienungsanleitung für Bewerber/Bieter. Qualifizierte Signatur (Signaturkarte mit Kartenlesegerät) und Fortgeschrittene Signatur (Softwarezertifikat)

Versionierung von SOA Projekten mit Subversion im JDeveloper

Seminar. Bachelor Wirtschaftsinformatik

CVS, Subversion und Darcs CVS, Subversion und Darcs

Versionskontrolle mit SVK

Frank Budszuhn. Subversion ~ --.. Galileo Press

Concurrent Versions System (CVS)

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

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Simulationsprojekte einfacher mit Subversion und Trac

Eine Einführung in das verteilte Quelltextverwaltungssystem Git

Versionsverwaltungssysteme

Safeterms.de AGB Update Schnittstelle gambio Shopsoftware

Subversion Grundprinzipien und grundlegende Anwendung

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

Thomas Rau (mit Material von Peter Brichzin) Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten

Quellcodeverwaltung mit SubVersion

SVN Windows Howto. Inhaltsverzeichnis. 1 Revisionsgeschichte

Verteilte Versionskontrolle mit GIT Dortmund Ansgar Brauner - GreenPocket GmbH - Köln

JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests. Wir verwenden nicht JUnit 3.x. Ideen dahinter. Test-Methode

Handout für die Einrichtung von Microsoft Outlook

Semesterprojekt Semantic Text Browsing

Einführung Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn

Versionskontrolle mit Mercurial. Michael Gebetsroither

Bedienungsanleitung für Auftraggeber. Qualifizierte Signatur (Signaturkarte mit Kartenlesegerät) und Fortgeschrittene Signatur (Softwarezertifikat)

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

Versionskontrolle mit Subversion. Carnot 6.0

Versionsverwaltung mit git. Christoph Knabe FB VI

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

Die Projek*ools. Files, Git, Tickets & Time

Team- Entwicklung unter Eclipse

Update von XBRL Publisher auf XBRL Publisher 1.7.2

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

Parks > Authorization Manager. Versionshinweise

Anbindung des Onyx Editors an das Lernmanagementsystem OLAT Anwendungsdokumentation

SIMOTION IT Users & Passwords

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Computergestützte Mathematik zur Analysis. Informationen zur Vorlesung

Transkript:

Versionskontrolle mit Subversion Dipl.-Inf. (FH) Jan Fader 14. März 2008 Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 1 / 10

Einführung Vorteile eines Versionskontrollsystems Protokollierung der Änderungen Archivierung von alten Ständen. Ermöglicht schnelleren Zugriff auf alte Stände als ein traditionelles Backup Gemeinsamer Zugriff mehrerer Entwickler Entwicklungszweige möglich Arbeit an mehreren Rechnern einfach möglich Einfache Bereitstellung des aktuellsten Entwicklungsstandes Changelog wird durch die Check-In-Einträge überflüssig Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 2 / 10

Einführung Vorteile von SVN gegenüber anderen Versionskontrollsystemen zentraler Ansatz -> ein Repository, viele Arbeitskopien Umbenennung oder Verschiebung von Dateien und Ordnern unter Beibehaltung der Versionsgeschichte möglich. Besserer Umgang mit Binärdateien Große Auswahl an Clients für die unterschiedlichsten Betriebssysteme Große Auswahl an Übertragunswegen (http, https, file, ssh, usw.) Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 3 / 10

Auschecken/Check-Out Beispiele jfader@fader -T61p :~> svn co https :// jfader@subversion.nta -isny.de/ projekte / multi / multi Anmeldebereich : <https :// subversion.nta -isny.de :443> MULTI - Projekt Passwort für»jfader«: Ausgecheckt, Revision 0 Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 4 / 10

Beispiele Verzeichnisse anlegen und Dateien hinzufügen, Status überprüfen und Änderungen einchecken jfader@fader -T61p :~/ multi > svn mkdir test1 A test1 jfader@fader -T61p :~/ multi > touch test2.txt jfader@fader -T61p :~/ multi > svn status? test2. txt A test1 jfader@fader -T61p :~/ multi > svn add test2.txt A test2. txt jfader@fader -T61p :~/ multi > svn status A test2. txt A test1 jfader@fader -T61p :~/ multi > svn ci Hinzufügen test1 Hinzufügen test2. txt Übertrage Daten. Revision 1 übertragen. jfader@fader -T61p :~/ multi > svn up Revision 1 Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 5 / 10

Beispiele Arbeitskopie aktualisieren, Logdatei ausgeben, Dateien verschieben, Dateien löschen jfader@fader -T61p :~/ multi > svn update Revision 1 jfader@fader -T61p :~/ multi > svn log ------------------------------------------------------------------------ r1 jfader 2007-10 -24 22:26:28 +0200 (Mi, 24 Okt 2007) 2 lines Testdateien angelegt ------------------------------------------------------------------------ jfader@fader -T61p :~/ multi > svn move test2.txt test.txt A test. txt D test2. txt jfader@fader -T61p :~/ multi > svn delete test1 D test1 jfader@fader -T61p :~/ multi > svn status A test2. txt A test1 jfader@fader -T61p :~/ multi > svn ci Hinzufügen test. txt Lösche test1 Lösche test2. txt Revision 2 übertragen. jfader@fader -T61p :~/ multi > svn up Revision 2 Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 6 / 10

Unterschiede anzeigen Beispiele jfader@fader -T61p :~/ multi > echo -e " zeile1 \ nzeile2 \ nzeile3 \ nzeile5 \ nzeile4 ">>test.txt jfader@fader -T61p :~/ multi > svn diff Index : test. txt ================================== --- test.txt ( Revision 2) +++ test.txt ( Arbeitskopie ) @@ -0,0 +1,5 @@ + zeile1 + zeile2 + zeile3 + zeile5 + zeile4 jfader@fader -T61p :~/ multi > svn ci Sende test. txt Übertrage Daten. Revision 3 übertragen. jfader@fader -T61p :~/ multi > svn up Revision 3 jfader@fader -T61p :~/ multi > vi test.txt # Umsortieren der Zeilen jfader@fader -T61p :~/ multi > svn diff Index : test. txt =================================================================== --- test.txt ( Revision 3) +++ test.txt ( Arbeitskopie ) @@ -1,5 +1,5 @@ zeile1 zeile2 zeile3 - zeile5 zeile4 + zeile5 Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 7 / 10

Abschluss Clients SVN-Client: http://docs.codehaus.org/display/geot/svn+windows Tortoise-SVN: http://tortoisesvn.tigris.org/ KSvn: http://apps.intra-links.com/ Integriert in viele Entwicklungsumgebungen (z.b: Netbeans, JDeveloper, Eric, Eclipse) Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 8 / 10

Abschluss Quellen http://subversion.tigris.org/ http://svnbook.red-bean.com/ http://www.dmoz.org/computers/software/configuration_ Management/Tools/Subversion/ Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 9 / 10

Fragen Abschluss Vielen Dank für Ihre Aufmerksamkeit Dipl.-Inf. (FH) Jan Fader Versionskontrolle mit Subversion 14. März 2008 10 / 10