Einführung in Subversion



Ähnliche Dokumente
Einführung in Subversion. Tutorium SWP

Versionskontrolle mit Subversion

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

Versionskontrolle mit Subversion

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

Versionsverwaltung mit SVN

Versionsverwaltungssysteme

Versionsverwaltung von Softwareartefakten. 21. Oktober 2014

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

Software Engineering in der Praxis

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

Software-Engineering Grundlagen des Software-Engineering

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

Versionsverwaltung mit git

Software Engineering in der Praxis

Server und manueller Spieler

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

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

Versionierung und Dateistruktur

Versionsverwaltung mit Mercurial für Einsteiger

Software(technik)praktikum: SVN-Tutorial

Versionskontrolle mit SVK

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

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

Einführung in Subversion

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

Versionkontrolle mit git

Einführung in Subversion

Sourcecodeverwaltung

Software Engineering

Änderungen verwalten mit git

Praktikum Ingenieurinformatik (PI)

Git - Fast Version Control System

Prof. Dr. Marko Boger. Prof. Dr. Christian Johner. Versionsmanagement

Einfu hrung in Subversion mit TortoiseSVN

Softwaretechnik (Allgemeine Informatik) Überblick

Einführung in die Programmiertechnik

Einführung in Subversion

SVN in use. Roger Burkhardt Fachhochschule Nordwestschweiz Hochschule für Technik Institut für Geistes- und Naturwissenschaft

Dokumentenverwaltung mit CVS eine Einführung

8. Dokumentenverwaltung mit CVS eine Einführung

Von SVN zu Git. Daniel Willmann cbna

Selbstverwaltung von Subversion Repositories

Versionskontrolle mit Subversion

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

Einführung in Subversion

Verteile Revisionskontrolle mit GIT

Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner

NT-Seminarvortrag am 11. Dezember Einführung in die Versionsverwaltung CVS. von Gordon Cichon

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

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

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

Versionierung und Bugtracking mit Git(Hub)

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

Semesterprojekt Semantic Text Browsing

git Änderungen verwalten mit git

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

Versionsverwaltung mit Subversion

Einführung in Subversion

Enterprise PHP Tools

Einführung zu Git. Das Nötigste für die Studienarbeit im Modul Datenkommunikation. Ege Inanc

Semesterprojekt Entwicklung einer Suchmaschine für Alternativmethoden zu Tierversuchen. Versionierung und Bugtracking mit GitHub

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

Versionskontrolle mit Subversion

Versionsverwaltung von Softwareartefakten. Dr. Thorsten Arendt Marburg, 05. November 2015

Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle

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

Simulationsprojekte einfacher mit Subversion und Trac

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

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

Klicken Sie, um das Format des Titeltextes zu bearbeiten

Programmieren 1 11 Versionsverwaltung mit Git - Grundlagen -

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

Framework zur Unterstützung von Unit-Tests

Versionsverwaltung mit SVN

Zur Erinnerung: Wichtige Begriffe zum Arbeiten mit einem SVN/Subversion sind im Anhang unter Exkurs zu SVN-Begriffen erklärt.

Softwareprojekt - Einführung

Git-Grundlagen für Entwickler. Thomas Claudius

Medieninformatik Praktikum. Jens Rademacher

Enterprise PHP Tools

Frank Budszuhn. Subversion ~ --.. Galileo Press

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

Informationen zur Installation und Nutzung von Subversion (SVN)

Revision Control System. Versionskontrolle

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

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

CAMPARI-Trainings-Workshop Versionskontrolle mit Subversion

CVS, Subversion und Darcs CVS, Subversion und Darcs

Versionsverwaltung mit GIT

Programmieren 2 05 Versionsverwaltung mit Git

Eclipse und Java Einheit 05: Arbeiten im Team: CVS

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

TortoiseSVN unter Windows

Tutorium SS17 EINFÜHRUNG + BREAKOUT

Fachpraktikum Graphische Benutzungsoberflächen Wintersemester 2007/08

Apache Subversion (SVN)

Transkript:

zentrale Speicherung im Magazin (repository) beliebig viele Arbeitsbereiche (working copy) Vorteile: mehrere Benutzer gleichzeitig effektiver durch Parallelität bei disjunkten (Zeilen-)Bereichen werden Änderungen automatisch zusammengeführt zentrale Speicherung zentrales Backup einfach Synchronisation zwischen Benutzern besserer Überblick was andere gemacht haben nightly builds Geschichte wird gespeichert und ist verfügbar Änderungen sind einzelnen Benutzern zuzuordnen Nachteile: Einarbeitungsaufwand (kommt sowieso irgendwann, warum nicht jetzt?) Benutzung empfohlen für das Projekt

Version 1.1 Version 1.2 weitere Änderungen Version 1.3 Version 1.0 Version 1.1 Version 1.0 Version 1.2 Version 1.1 Version 1.0 checkout commit update lokale Kopie von Version 1.1 Änderung Einbau der Änderungen Kopie von Version 1.3

Programm zur von Dateien Benutzung ähnlich zu CVS Änderungen an lokalem Arbeitsbereich werden erst nach Veröffentlichen (commit) ins Magazin aufgenommen lokaler Arbeitsbereich wird aktualisiert (update), um Änderungen (von anderen) am Magazin zu übernehmen Magazin hat eine globale Revision (ein Änderungszähler)

Repository liegt unter /home/swp/svn/x01swp99 99 ist laufende Nummer Unix-Gruppe x01swp99 für alle Mitglieder zwingend Studenten bekommen eine Betrittsmail, aus der der Gruppenname hervorgeht Gruppenmanagement mit grp auf bob oder willy Konfiguration der Änderungsmails: /home/swp/svn/x01swp99/conf/mailer.conf voreingestellt sind Mails an alle

Klienten Unix: Kommandozeilenklient, aber auch andere geht auf x10 Windows: TortoiseSVN (integriert sich in den Explorer, sehr einfach) andere: Plugins für IDEs wie Eclipse und IntelliJ

Tätigkeiten Don t Panic! It is easy. einmalig: Erzeugen eines Arbeitsbereiches (checkout) svn checkout file:///home/swp/svn/x01swp99 Merke: URL-Syntax mit file:// normale Arbeit: Zyklus von 1 aktualisieren (svn update) 2 Änderungen (programmieren, Text schreiben) am lokalen Verzeichnis vornehmen 3 veröffentlichen der Änderungen (svn commit)

Weitere Befehle svn add : Stellt Datei oder Verz. unter Versionskontrolle svn mv : Bewegt Datei oder Verz. svn rm : Entfernt Datei oder Verz. aus Versionskontrolle svn status : Status für jedes Dateisystemobjekt, welches nicht bekannt und aktuell ist svn diff : zeigt Differenzen zwischen Revisionen an svn revert : Undo lokale Änderungen und weitere Hilfe mit svn help add

Konflikte entstehen beim Aktualisieren ein Bereich einer Datei wurde von jemand anderen und im lokalen Arbeitsbereich geändert Konflikt zeigt dies mit C im update an; kein commit möglich erzeugt drei Dateien (filename.mine, filename.ralteversion und filename.rneueversion) filename enthält alle Informationen in einem spez. Format (suche nach <<<<< ) Behebung durch: 1 Beseitigung des Konflikts: editieren von filename per Hand oder kopieren von einer der 3 Dateien auf filename oder svn revert filename 2 svn resolved filename

Weitere Informationen Buch: Version Control with (http://svnbook.red-bean.com/) Ansprechpartner für lokale Probleme: Raimar Falke (rfalke@tzi.de)