Versionsverwaltung mit SVN
|
|
- Benedikt Krause
- vor 7 Jahren
- Abrufe
Transkript
1 Ingo Sieverdingbeck Jasper van den Ven AG Rechnernetze Universität Bremen C/C++-Vorkurs 2008
2 Gliederung 1 Wozu Versionsverwaltung? Ältere Systeme SVN 2 3 Verteilte Versionsverwaltung Beispiel Mercurial 4
3 Gliederung 1 Wozu Versionsverwaltung? Ältere Systeme SVN 2 3 Verteilte Versionsverwaltung Beispiel Mercurial 4
4 Gliederung 1 Wozu Versionsverwaltung? Ältere Systeme SVN 2 3 Verteilte Versionsverwaltung Beispiel Mercurial 4
5 Gliederung 1 Wozu Versionsverwaltung? Ältere Systeme SVN 2 3 Verteilte Versionsverwaltung Beispiel Mercurial 4
6 Wozu Versionsverwaltung? Wozu Versionsverwaltung? Ältere Systeme SVN Was habe ich geändert? Alles Quatsch, ich will zurück! Wer hat zuletzt die Datei foo geändert? Was hat sich seit xx.yy.zzzz geändert?...
7 Wozu Versionsverwaltung? Ältere Systeme SVN Ältere Versionsverwaltungssysteme RCS CVS nur für einzelne Dateien Speicherung von Daten in speziellem Verzeichnis (RCS) gleichzeitige Bearbeitung nicht möglich nicht netzfähig Verwaltung von Verzeichnissen Speicherung der Daten in zentralem Repository mehrere working directories/working copies Zugriffe auf das Repository auch über ein Netz möglich gleichzeitige Bearbeitung möglich. CVS mergt die Änderungen zusammen
8 Subversion Wozu Versionsverwaltung? Ältere Systeme SVN Nachfolger von CVS Änderungen in der internen Datenstruktur des Repositories diverse Detailverbesserungen
9 Subversion (SVN) Wozu Versionsverwaltung? Ältere Systeme SVN Verwaltet alle Änderungen an Dateien und Verzeichnissen in Revisionen Nummerierung der Revisionen beginnend bei 0 aufsteigend. Revisionen beziehen sich immer auf das gesamte Repository, auch wenn nur einzelne Dateien geändert wurden Versionsgeschichte bleibt auch bei gelöschten Dateien erhalten Dateien können wiederhergestellt werden Logmessages der Bearbeiters sind für einzelne Dateien oder Verzeichnisse, sowie für einzelne oder alle Revisionen abrufbar Ermöglicht gleichzeitiges Bearbeiten von Dateien Bietet Erkennung und Behandlung von n
10 mit SVN Initial einmalig Daten aus dem Repository beziehen (checkout) Änderungen aus dem Repository beziehen (update) (Editieren) Änderungen ins Repository übertragen (commit)
11 svnadmin create <pfad> dient dem Erzeugen der nötigen Daten- und Dateistrukturen idealerweise in ein leeres Verzeichnis ggf Anpassung der Gruppe mit chgrp nötig möglicherweise ist das Repository nicht für Gruppenmitglieder schreibbar. Bei Bedarf durch chmod anpassen
12 svnadmin create <pfad> dient dem Erzeugen der nötigen Daten- und Dateistrukturen idealerweise in ein leeres Verzeichnis ggf Anpassung der Gruppe mit chgrp nötig möglicherweise ist das Repository nicht für Gruppenmitglieder schreibbar. Bei Bedarf durch chmod anpassen
13 Checkout svn co <repository-url> im Zielverzeichnis aufrufen file:///pfad/zum/repo für lokale Repositories für Repositories, die über SSH bezogen werden sollen für Repositories, die über HTTPS bezogen werden sollen einmalig nötig, um eine Arbeitskopie aus der gerade aktuellen Revision zu erzeugen es kommt zu Problemen, wenn Dateien in der aktuellen Revision existieren, die bereits lokal an gleicher Stelle ohne Versionskontrolle vorhanden sind
14 Checkout svn co <repository-url> im Zielverzeichnis aufrufen file:///pfad/zum/repo für lokale Repositories für Repositories, die über SSH bezogen werden sollen für Repositories, die über HTTPS bezogen werden sollen einmalig nötig, um eine Arbeitskopie aus der gerade aktuellen Revision zu erzeugen es kommt zu Problemen, wenn Dateien in der aktuellen Revision existieren, die bereits lokal an gleicher Stelle ohne Versionskontrolle vorhanden sind
15 Update svn up im Zielverzeichnis aufrufen bezieht Änderungen aus dem Repository sollte immer unmittelbar vor einem Commit gemacht werden man kann auch gezielt auf eine bestimmte Revision updaten, siehe svn help up
16 Update svn up im Zielverzeichnis aufrufen bezieht Änderungen aus dem Repository sollte immer unmittelbar vor einem Commit gemacht werden man kann auch gezielt auf eine bestimmte Revision updaten, siehe svn help up
17 Dateioperationen mit SVN Dateien oder Verzeichnisse unter Versionskontrolle stellen: svn add <datei> <datei>... Dateien oder Verzeichnisse löschen: svn rm <datei> <datei>... Die Dateien werden auch lokal gelöscht Dateien oder Verzeichnisse innerhalb der Arbeitskopie kopieren: svn cp <datei> <datei>... Dateien oder Verzeichnisse innerhalb der Arbeitskopie verschieben: svn mv <datei> <datei>...
18 Commit svn ci in einem Verzeichnis innerhalb der working copy svn ci <Datei oder Verzeichnis>... für ausgewählte Änderungen überträgt lokale Änderungen ins zentrale Repository eine nicht leere Logmessage gehört normalerweise zum guten Ton und erleichtert den Überblick über die Änderungen vor jedem Commit ein Update der Arbeitskopie
19 Commit svn ci in einem Verzeichnis innerhalb der working copy svn ci <Datei oder Verzeichnis>... für ausgewählte Änderungen überträgt lokale Änderungen ins zentrale Repository eine nicht leere Logmessage gehört normalerweise zum guten Ton und erleichtert den Überblick über die Änderungen vor jedem Commit ein Update der Arbeitskopie
20 Logs lesen svn log in einem Verzeichnis, das Teil einer working copy ist svn log <Datei oder Verzeichnis> für eine Datei oder ein Verzeichnis svn log <Datei oder Verzeichnis> -r n:m zeigt die Logs für die Revisionen n bis m zeigt die Logmessages und die Bearbeiter einer Datei oder eines Verzeichnisses an evtl ist die Nutzung von less sinnvoll
21 Logs lesen svn log in einem Verzeichnis, das Teil einer working copy ist svn log <Datei oder Verzeichnis> für eine Datei oder ein Verzeichnis svn log <Datei oder Verzeichnis> -r n:m zeigt die Logs für die Revisionen n bis m zeigt die Logmessages und die Bearbeiter einer Datei oder eines Verzeichnisses an evtl ist die Nutzung von less sinnvoll
22 Unterschiede ansehen svn diff zeigt alle lokalen Änderungen im gerade aktuellen Verzeichnis und Unterverzeichnissen svn diff <Datei oder Verzeichnis> zeigt die lokalen Änderungen für die angegebenen Datei svn diff -r n:m zeigt alle Änderungen zwischen Revision n und m im gerade aktuellen Verzeichnis und Unterverzeichnissen svn diff <Datei oder Verzeichnis> -r n:m zeigt die Änderungen zwischen Revision n und m für die angegebenen Datei zeigt einen Diff an (Ausgabe ähnlich zur Ausgabe von diff)
23 Unterschiede ansehen svn status zeigt geänderte, gelöschte oder hinzugefügte Dateien und Verzeichnisse an svn revert <Datei> macht alle lokalen Änderungen für die angegebene Datei rückgängig
24 Editierkonflikte entstehen, wenn zwei Personen gleichzeitig in einer Datei editieren und SVN die Änderungen nicht zusammenmergen kann bei Binärdateien, z.b. den meisten Grafikformaten bei Textdateien bei Änderungen in der selben Zeile werden dadurch ermöglicht, dass es SVN erlaubt, gleichzeitig an der selben Datei zu arbeiten
25 Behandlung durch SVN SVN weist auf den Konflikt hin erzeugt im Normalfall drei zusätzliche Dateien pro Datei in Konflikt eine für die alte Revision der Arbeitskopie eine für die gerade per update erhaltene Revision eine Kopie der Arbeitskopie der Datei alle werden in speziellem Format in die ursprüngliche Datei eingetragen ermöglicht Lösen der mit einfachem Editor praktisch alle grafischen Clients führen den Nutzer durch die Konfliktauflösung
26 Konfliktvermeidung Sourcedateien sinnvoll aufteilen in C++: eine Klasse pro Header, Deklaration in den Header, Implementierung in Sourcedateien in TeX, o.ä.: mit Includes arbeiten verringert die Wahrscheinlichkeit, dass zwei Personen in der selben Datei arbeiten z.b. in LateX Zeilenumbrüche statt überlanger Zeilen verwenden erleichtert SVN das Mergen
27 Was sollte unter Versionkontrolle? Sourcedateien (z.b. *.tex, *.h, *.cc) Konfigurationsdateien (z.b. Makefiles) Dokumentation Testdaten/-skripte Was nicht? Maschinengeneriertes (z.b. *.o, *.ps, *.pdf) Binärdateien. Ausnahmen: nicht aus dem Repository Wiederherstellbares, also externe Bibliotheken, PDF- oder PS-Dokumenten die meisten Grafikformate
28 Locking Nötig wenn Dateien geändert werden müssen, die nicht durch SVN gemergt werden können (z.b. die meisten Grafikformate) Unter RCS dass normale Vorgehen, unter SVN möglich aber sehr unüblich Lock mit: svn lock <Datei> Unlock durch commit (s.o.) oder durch: svn unlock <Datei> Lock ist nicht sicher, d.h. er kann gestohlen oder explizit ignoriert werden.
29 Clients Kommandozeileninterface (svn) TortoiseSVN (Explorerintegration, nur Windows) SmartSVN (Java, Linux, MacOS, Windows) RapidSVN (Linux) Eclipse-Plugin zahlreiche weitere Clients
30 Probleme mit SVN Verteilte Versionsverwaltung Beispiel Mercurial Problem mit SVN Offline arbeiten Zentrales Repository
31 Verteilte Versionsverwaltung Beispiel Mercurial Die Lösung: Verteilte Versionsverwaltung Lokale Repositories (und Globales Repository) Eine Auswahl der bekanntesten Kandidaten Git (Verwaltung des Linux-Kernels) Bazaar (Entwicklung von Open-Source-Projekten) Mercurial (Relativ einfach in der Bedienung)
32 Verteilte Versionsverwaltung Beispiel Mercurial Die Lösung: Verteilte Versionsverwaltung Lokale Repositories (und Globales Repository) Eine Auswahl der bekanntesten Kandidaten Git (Verwaltung des Linux-Kernels) Bazaar (Entwicklung von Open-Source-Projekten) Mercurial (Relativ einfach in der Bedienung)
33 Mercurial Verteilte Versionsverwaltung Beispiel Mercurial Warum Mercurial als Beispiel? Relativ einfach, da sehr ähnlich zu SVN (fast identischer Befehlssatz) Es gibt bereits gut funktionierende Versionen für fast alle Betriebssysteme Wichtige Unterschiede zu SVN Ein lokales und mehrere (mögliche) entfernte Repositories Nummerierung von Versionen Revision vs. Changesets 3:0a004 ( revision number : changeset identifier )
34 Mercurial Verteilte Versionsverwaltung Beispiel Mercurial Warum Mercurial als Beispiel? Relativ einfach, da sehr ähnlich zu SVN (fast identischer Befehlssatz) Es gibt bereits gut funktionierende Versionen für fast alle Betriebssysteme Wichtige Unterschiede zu SVN Ein lokales und mehrere (mögliche) entfernte Repositories Nummerierung von Versionen Revision vs. Changesets 3:0a004 ( revision number : changeset identifier )
35 Verteilte Versionsverwaltung Beispiel Mercurial Die wichtigsten Kommandos von SVN und Mercurial Das schwerste zuerst: hg statt svn svn create hg init svn checkout hg clone svn commit hg commit svn update hg update svn add hg add svn remove (delete, del, rm) hg remove svn status hg status svn log hg log svn revert hg revert svn help <command> hg help <command>
36 Verteilte Versionsverwaltung Beispiel Mercurial Weitere mercurialspezifische Kommandos hg pull hg merge (hg imerge) hg push hg rollback
37 Referenzen zum Nachschlagen RCS: aaronh/rcs/tichy1985rcs.html CVS: Subversion: Mercurial: Git: Bazaar:
Versionsverwaltung. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009
Versionsverwaltung Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009 Versionsverwaltung 1/22 2009-06-03 Inhalt Motivation
MehrVersionskontrolle mit Subversion
Versionskontrolle mit Subversion Was ist Versionskontrolle? Ermöglicht gemeinsames Editieren von Quelltext und anderen Dateien Meist zentrale Ablage (Repository), Zugriff über Netzwerk Bearbeitung immer
MehrSVN-Einführung für das SEP DS und CM. Julian Timpner, Stefan Brenner, Stephan Rottmann
SVN-Einführung für das SEP DS und CM Julian Timpner, Stefan Brenner, Stephan Rottmann 23. April 2014 Subversion (SVN) - Allgemeines Versionsverwaltung für Dokumente Primär für reine Textdateien (*.txt,
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Josef Adersberger Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg 19. Januar 2009 Inhalt Versionskontrolle
MehrVersionsverwaltung mit git
Versionsverwaltung mit git Versionsverwaltung Versionsverwaltungssysteme verwalten Dateien und zeichnen alle Änderungen an den Dateien im Laufe ihrer Entwicklung auf. alte Versionen sind stets verfügbar
MehrEinführung in Subversion. Tutorium SWP
Einführung in Mehrere Personen arbeiten am gleichen Dokument Probleme: Austausch/Integration der Ergebnisse? Überlappende Arbeitsbereiche? Datensicherung? Kommunikation? Wer hat was geändert? Einführung
MehrVerteilte Versionskontrolle mit. Einführung und Nutzung von SVK FrOSCon 24./25. Juni 2006
Verteilte Versionskontrolle mit SVK Einführung und Nutzung von SVK FrOSCon 24./25. Juni 2006 Dipl.Ing.(FH) K. H. Marbaise Agenda Installation Grundbegriffe von SVK und Subversion Arbeit mit SVK Problem
MehrVersionsverwaltung für die KU Betriebssysteme. Eine Einführung
Versionsverwaltung für die KU Betriebssysteme Eine Einführung 1 1 Versionsverwaltung? Wozu? Nachvollziehbarkeit Wer hat was wann geändert Wiederherstellbarkeit kaputteditiert Wartbarkeit Verschiedene Versionen
MehrEinführung in Subversion
Einführung in Subversion Benjamin Seppke AB KOGS Dept. Informatik Universität Hamburg Was ist Subversion? Ein Server-basiertes Versions-Verwaltungs- System Ermöglicht mehreren Benutzern die gemeinsame
MehrEnes Kurnaz, Oliver Nagel Institut für Mathematik und Informatik. Versionsverwaltung mit Git
Enes Kurnaz, Oliver Nagel Institut für Mathematik und Informatik Versionsverwaltung mit Git Inhalt Einführung - Was bedeutet Versionsverwaltung? Git - Geschichte - Funktionsweise - Terminologie erste Schritte
MehrVersionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner
Versionsverwaltung Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner Gliederung Motivation Allgemeines Varianten der Versionsverwaltung Versionierungssysteme Git als Versionierungssystem-Beispiel
MehrVersionskontrolle mit SVK
Versionskontrolle Ingo Blechschmidt LUGA 1. Februar 2006 Inhalt Versionskontrolle 1 Versionskontrolle Grundidee Geschichte 2 Design Praxis: Single-User- 3 Versionskontrolle Versionskontrolle
MehrGrundkurs C++ Buildsysteme Versionsverwaltung mit git
Grundkurs C++ Buildsysteme Versionsverwaltung mit git Martin Knopp, Martin Gottwald, Stefan Röhrl 25.04.2018 Folie 1/21 GK C++: Buildsysteme, Versionsverwaltung Martin Knopp, Martin Gottwald, Stefan Röhrl
MehrGrundkurs C++ Buildsysteme Versionsverwaltung mit git
Grundkurs C++ Buildsysteme Versionsverwaltung mit git Martin Knopp 09.05.2017 Folie 1/1 GK C++: Buildsysteme, Versionsverwaltung Martin Knopp 09.05.2017 Buildsysteme Beispielhaftes Übersetzungsszenario:
MehrVersionskontrollsysteme. Uwe Berger & Markus Dahms <bralug@bralug.de>
1 Gliederung 1. Der Begriff 2. Aufgaben & Einsatzmöglichkeiten 3. Zentrale Konzepte 4. Bekannte Vertreter 5. Grafische Oberflächen 6. Quellen und Links 2 Der Begriff engl. Version Control
MehrGrundkurs C++ Buildsysteme Versionsverwaltung mit git
Grundkurs C++ Buildsysteme Versionsverwaltung mit git Martin Knopp & Johannes Feldmaier 20.04.2016 Folie 1/22 GK C++: Buildsysteme, Versionsverwaltung Martin Knopp & Johannes Feldmaier 20.04.2016 Buildsysteme
MehrSoftware Engineering
8. Version Control with Git Jonathan Brachthäuser Einordnung: Zusammenfassung Anforderungsermittlung - (Nicht- )funktionale Anf. - Anwendungsfälle - Userstories Problem Anforderung Continuous Delivery
MehrCrashkurs Subversion / Trac / Provisioning. Jan Zieschang, 04.01.2008, Berlin
Crashkurs Subversion / Trac / Provisioning Jan Zieschang, 04.01.2008, Berlin Agenda 2 Subversion Das SCM TortoiseSvn Der Client Trac Das Tracking-Tool Provisioning Das Provisioning Tool Arbeiten mit Subversion/TortoiseSvn
MehrDokumentenverwaltung mit CVS eine Einführung
1 Warum CVS? 2 Basiskonzepte 3 Vorbereitungen Dokumentenverwaltung mit CVS eine Einführung 4 Anlegen eines neuen Projekts 5 Bearbeiten eines Projekts 1 1 Warum CVS? CVS = Concurrent Versions System Problemstellung
MehrEinführung in Subversion
MIN-Fakultät Fachbereich Informatik Arbeitsbereich SAV/BV (KOGS) Einführung in Subversion Bildverabeitungs-Praktikum Sommersemester 2016 Leonie Dreschler-Fischer, David Mosteller und Benjamin Seppke Was
MehrEinführung in Subversion
zentrale Speicherung im Magazin (repository) beliebig viele Arbeitsbereiche (working copy) Vorteile: mehrere Benutzer gleichzeitig effektiver durch Parallelität bei disjunkten (Zeilen-)Bereichen werden
MehrMercurial. or how I learned to stop worrying and love the merge. Ted Naleid IAIK
Mercurial or how I learned to stop worrying and love the merge Ted Naleid Inhalt Einleitung Vergleich SVN / Mercurial Mercurial verstehen Zusammenarbeit mit Mercurial Demo Mercurial - Intro Entwickelt
MehrVersionsverwaltungssysteme
Versionsverwaltungssysteme Severin Neumann IEEE Student Branch Passau 24. Mai 2012 1 / 8 Motivation Wir möchten Versionsverwaltungssysteme verwenden, um folgende Ziele zu erreichen: 2 / 8 Motivation Wir
MehrProf. Dr. Marko Boger. Prof. Dr. Christian Johner. Versionsmanagement
Prof. Dr. Marko Boger Prof. Dr. Christian Johner Versionsmanagement Lernziele Probleme benennen können, die Versionsverwaltungssysteme lösen Mit Begriffen umgehen können: Check-out, commit, merge, pull,
MehrVersionsverwaltung mit Mercurial für Einsteiger
Versionsverwaltung mit Mercurial für Einsteiger Chemnitzer Linuxtage 2009 Stefan Schwarzer, SSchwarzer.com info@sschwarzer.com Chemnitz, Germany, 2009-03-14 Versionsverwaltung mit Mercurial für Einsteiger
MehrVersionsverwaltung von Softwareartefakten. 21. Oktober 2014
Versionsverwaltung von Softwareartefakten 21. Oktober 2014 Überblick Wie verwaltet man Softwareartefakte? Versionskontrolle für verschiedene Softwareartefakte: Anforderungsdokumente, Modelle, Code, Testdateien,
MehrGit - Fast Version Control System
Git - Fast Version Control System Sebastian Harl Astronomisches Institut der Universität Erlangen-Nürnberg 17. Oktober 2008 Was ist Git? VCS (Version Control
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Buildsysteme
Grundkurs C++ Buildsysteme Buildsysteme Beispielhaftes Übersetzungsszenario: Verzeichnis tutorial7/ main.cpp, lcdrange.cpp, lcdrange.h *.cpp Kompilieren *.o *.h Grundkurs C++ 2 Headerdateien //blackbox.h
MehrMedieninformatik Praktikum. Jens Rademacher 14.07.2013
mit mit Medieninformatik Praktikum 14.07.2013 1 / 13 mit 2 / 13 Nutzen von und an en mit Verwaltung unterschiedlicher Versionen einer Datei Protokollierung von Änderungen (Änderung, Zeitpunkt, Person)
MehrLinux Cafe 2013 11 11. Referent: Bernd Strößenreuther
Versionsverwaltung mit Git Linux Cafe 2013 11 11 Referent: Bernd Strößenreuther mailto:linux cafe@stroessenreuther.net Lizenz Sie dürfen dieses Dokument verwenden unter den Bedingungen der Creative Commons
MehrSubversion als Werkzeug in der Software-Entwicklung Eine Einführung. Tobias G. Pfeiffer Freie Universität Berlin
Subversion als Werkzeug in der Software-Entwicklung Eine Einführung Tobias G. Pfeiffer Freie Universität Berlin Seminar DG-Verfahren, 9. Juni 2009 Voraussetzungen/Ziele des Vortrags Situation Der Zuhörer
MehrÄnderungen verwalten mit git
Änderungen verwalten mit git PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2018 Versionskontrolle PeP et al. Toolbox Workshop Pep et al.
Mehrgit verteilte Versionskontrolle
git verteilte Versionskontrolle Jens Muecke Duesseldorf, 2. Oktober 2009 Content 1. Merkmale 2. Enstehungsgeschichte 3. Aufbau 4. Einfuehrung 5. Erfahrung und Tipps git Jens Muecke 2. Oktober 2009 2 01
MehrVersionskontrolle mit Subversion
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
MehrSoftware-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)
Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN) Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme
MehrPraktikum Ingenieurinformatik (PI)
Praktikum Ingenieurinformatik (PI) Verteilte Versionskontrolle mit Git und Github Björn Meyer Fachgebiet Technische Informatik 1 Agenda Einleitung Motivation Versionskontrolle Ansätze Git Funktionen Arbeiten
MehrEinführung in Verteilte Versionskontrollsysteme. am Beispiel von Git
Einführung in Verteilte Versionskontrollsysteme am Beispiel von Git Diplominformatiker (BA), Git Benutzer seit 2009 Daniel Böhmer Leibniz Institut für Troposphärenforschung 8. März 2012 Verteilte Versionskontrollsysteme/Git
MehrSVN in use. Roger Burkhardt Fachhochschule Nordwestschweiz Hochschule für Technik Institut für Geistes- und Naturwissenschaft
SVN in use Roger Burkhardt roger.burkhardt@fhnw.ch Fachhochschule Nordwestschweiz Hochschule für Technik Institut für Geistes- und Naturwissenschaft FS 2009 Roger Burkhardt roger.burkhardt@fhnw.ch SVN
MehrKlicken Sie, um das Format des Titeltextes zu bearbeiten
Klicken Sie, um das Format des Titeltextes zu bearbeiten Versionsverwaltung mit SVN Eike Slogsnat 18.01.2013 1 Gliederung Wichtige Linux-Befehle Aufgaben einer Versionsverwaltung Struktur Befehle Verzweigungen
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Versionskontrolle 1 / 30 Versionskontrolle Matthias Meitner Marc Spisländer Lehrstuhl für Software Engineering
MehrTool-Chain. Übung. Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" Sebastian Meyer und Kai Stapel
Tool-Chain Übung Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" 2009 Sebastian Meyer und Kai Stapel 05.05.2009 Überblick SVN Grundlagen SVN in Eclipse Ant in Eclipse Cobertura
MehrSoftwaretechnik (Allgemeine Informatik) Überblick
Softwaretechnik (Allgemeine Informatik) Überblick 1 Einführung und Überblick 2 Abstraktion 3 Objektorientiertes Vorgehensmodell 4 Methoden der Anforderungs- und Problembereichsanalyse 5 UML-Diagramme 6
MehrVersionskontrolle mit Subversion
mit im Rahmen der Projektarbeit "Moderne Methoden der Parallelverarbeitung" Michael Süß Universität Kassel http://www.se.e-technik.uni-kassel.de/se/index.php?id=494 Michael Süß, November 23, 2004 mit -
MehrBrauche ich ein DVCS?
Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Kristian Köhler Steffen Schluff Version:.0 www.oio.de info@oio.de Gliederung Einleitung Grundbegriffe Workflows Demo Fazit 2 Gliederung Einleitung
MehrVerteilte Versionskontrolle mit GIT. 17.04.2012 - Dortmund Ansgar Brauner - GreenPocket GmbH - Köln
Verteilte Versionskontrolle mit GIT 17.04.2012 - Dortmund Ansgar Brauner - GreenPocket GmbH - Köln 1 über mich 32 Jahre alt Softwareentwickler bei der Firma GreenPocket in Köln Java EE Entwickler und Rails
MehrEinführung in Subversion
MIN- Fakultät Fachbereich Informa7k Arbeitsbereich SAV/BV (KOGS) Einführung in Subversion Bildverabeitungs- PrakBkum Sommersemester 2014 Benjamin Seppke und Susanne Germer Was ist Subversion? Ein Server-
MehrSubversion. Einstieg in die. Versionskontrolle
Versionskontrolle mit Subversion Einstieg in die Versionskontrolle Dipl.Ing.(FH) K. H. Marbaise Agenda Wozu Versionskontrolle? Was leistet Versionskontrolle? Historie zu Subversion Projekt Handling Installation
MehrEinführung in die Programmiertechnik
Einführung in die Programmiertechnik Versionsverwaltung 2 Software Configuration Management (SCM) Software Configuration Management (SCM) Aufgaben: Verwaltung des checkin/checkout von Quellen Festhalten
MehrEinführung zu Git. Das Nötigste für die Studienarbeit im Modul Datenkommunikation. Ege Inanc
Einführung zu Git Das Nötigste für die Studienarbeit im Modul Datenkommunikation Ege Inanc Warum ist ein Versionskontrollsystem für die Studienarbeit nützlich? Arbeitet man im Team, kann es es passieren,
MehrArbeiten mit dem Versionsverwaltungssystem. Jannik Kramer Proseminar Werkzeuge für das wissenschaftliche Arbeiten
Arbeiten mit dem Versionsverwaltungssystem Proseminar Werkzeuge für das wissenschaftliche Arbeiten 14.07.2014 Agentur für cooperation & communication Gliederung 1. Einführung 2. Funktionsweise 3. 4. Ausblick
MehrCVS, Subversion und Darcs CVS, Subversion und Darcs
, Subversion und Darcs Roland Gion, 18.05.2005 1 Agenda Motivation Subversion Darcs Fazit Literatur Roland Gion, 18.05.2005 2 Motivation Motivation Subversion Darcs Fazit Literatur Roland Gion, 18.05.2005
MehrEinführung in Git. Dirk Deimeke. 19. August 2013. My own IT. ddeimeke (My own IT) Einführung in Git 19. August 2013 1 / 23
Einführung in Git Dirk Deimeke My own IT 19. August 2013 ddeimeke (My own IT) Einführung in Git 19. August 2013 1 / 23 Inhalt 1 Etwas Theorie Basiswissen Git 2 Praxis Installation Erstes Repository Besonderheiten
MehrServer und manueller Spieler
Server und manueller Spieler Plenum Programmierpraktikum 2006-11-09 Organisatorisches Scheine von anoshkin, bartoszek, belskyy, borsch, drickl, dumro, esmarch, gottscha, grytsak, kunzh, landmann, langal,
MehrEinführung in Subversion
MIN- Fakultät Fachbereich Informa7k Arbeitsbereich SAV/BV (KOGS) Einführung in Subversion Bildverabeitungs- PrakBkum Sommersemester 2015 Leonie Dreschler- Fischer, David Mosteller und Benjamin Seppke Was
MehrVersionsverwaltung mit Git. Eine Einführung ins Source Code Management
Versionsverwaltung mit Git Eine Einführung ins Source Code Management Software Engineering, Wintersemester 2012/2013 Agenda Einführung Beispiele für Version Control Systems Geschichte und Entwicklung von
MehrVersionkontrolle mit git
Versionkontrolle mit git Wer bin ich? Wer bin ich? Federico Hernandez Wer bin ich? Darmstadt Wer bin ich? Göteborg, Schweden Wer bin ich? Mathematiker Wer bin ich? Senior Linux/Unix System Administrator
MehrSemesterprojekt Entwicklung einer Suchmaschine für Alternativmethoden zu Tierversuchen. Versionierung und Bugtracking mit GitHub
Semesterprojekt Entwicklung einer Suchmaschine für Alternativmethoden zu Tierversuchen Wintersemester 17/18 Versionierung und Bugtracking mit GitHub Marc Bux buxmarcn@informatik.hu-berlin.de Ziele der
MehrFS 2013. cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer
cs108 Programmierpraktikum Subversion Lukas Beck Cedric Geissmann Alexander Stiemer Probleme in der SW-Entwicklung Teamarbeit Gemeinsamer (und gleichzeitiger) Zugriff auf Ressourcen Dateiserver Datenverlust
MehrNT-Seminarvortrag am 11. Dezember Einführung in die Versionsverwaltung CVS. von Gordon Cichon
NT-Seminarvortrag am 11. Dezember 2001 Einführung in die Versionsverwaltung CVS von Gordon Cichon Inhalt Einführung und Begriffserklärung CVS im Alltag Auschecken eines Projekts Anzeige von Änderungen
MehrVon SVN zu Git. Daniel Willmann <daniel@totalueberwachung.de> 2011-10-18 cbna
Von SVN zu Git Daniel Willmann 2011-10-18 cbna Inhalt Einführung Git für SVN Benutzer Weitergehende Konzepte Zusammenfassung Daniel Willmann Von SVN zu Git 2 Über den Vortragenden
MehrApache Subversion (SVN)
Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 19.10.2012 Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 19.10.2012 git Datamining
MehrVersionierung und Bugtracking mit Git(Hub)
Semesterprojekt Verteilte Echtzeitrecherche in Genomdaten Versionierung und Bugtracking mit Git(Hub) Marc Bux (bux@informatik.hu-berlin.de) Ziele der Versionierung Revisionsgeschichte eines Projekts erhalten
MehrApache Subversion (SVN)
Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 19.10.2012 Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 19.10.2012 git Datamining
MehrVersionskontrolle mit Git
27. März 2009 Übersicht 1 Geschichte Vergleich mit anderen Systemen 2 Allgemeines Anlegen eines lokalen Repositories Grundlagen Arbeiten mit Entwicklungszweigen Gemeinsames Arbeiten über öffentliche Repositories
MehrVersionsverwaltung mit Git
Versionsverwaltung mit Git (Softwareentwicklung I (IB)) Prof. Dr. Oliver Braun Letzte Änderung: 18.03.2018 20:09 Versionsverwaltung mit Git 1/12 Versionen egal was Sie bearbeiten, es wird meist mehrere
MehrApache Subversion (SVN)
Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 18.10.2013 Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 18.10.2013 git Datamining
Mehr31.01.2013. Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle
Vorlesung Programmieren Versionskontrolle Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Versionskontrollsysteme Wie organisiert man die
MehrDie Projek*ools. Files, Git, Tickets & Time
Die Projek*ools Files, Git, Tickets & Time Agenda Die Abgabe von Dokumenten: Files Das Pflegen von Software: Versionskontrolle mit Git Management von Anforderungen: Tickets Management von Zeit: Time Files
MehrProgrammieren 1 11 Versionsverwaltung mit Git - Grundlagen -
Programmieren 1 11 Versionsverwaltung mit Git - Grundlagen - Bachelor Medieninformatik Wintersemester 2015/2016 Dipl.-Inform. Ilse Schmiedecke schmiedecke@beuth-hochschule.de 1 ... gestern lief es noch!!!
MehrSemesterprojekt Semantic Text Browsing
Semesterprojekt Semantic Text Browsing Ulf Leser, Philippe Thomas Ulf Leser: Semesterprojekt Semantic Text Browsing, WS 13/14 1 Versionierung: Einführung Revisionsgeschichte eines Projekts erhalten/nachvollziehen
MehrApache Subversion (SVN)
Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 19.10.2012 Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 19.10.2012 git Datamining
MehrSoftwareprojekt - Einführung
Softwareprojekt - Einführung Danny Götte danny.goette@tu-ilmenau.de Softwareprojekt - Einführung FG System- und Software-Engineering Prof. Armin Zimmermann Armin.Zimmermann@tu-ilmenau.de Ablauf Einführung
MehrSoftwareentwicklung I (IB) Versionsverwaltung mit Git
Versionsverwaltung mit Git Prof. Dr. Oliver Braun Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 12.10.2017 06:55 Inhaltsverzeichnis Versionen......................................
MehrAuf einen Blick. Vorwort Einleitung Das Versionsmanagementsystem Subversion Der Entwicklungsprozess mit Subversion 37
Auf einen Blick Vorwort 13 1 Einleitung 17 2 Das Versionsmanagementsystem Subversion... 27 3 Der Entwicklungsprozess mit Subversion 37 4 Installation 53 5 Erste Schritte 63 6 Der Entwicklungsprozess im
Mehrgit Änderungen verwalten mit git
Änderungen verwalten mit git Wie arbeitet man am besten an einem Protokoll zusammen? PeP et al. Toolbox, 2014 2 Idee: Austausch über Mails PeP et al. Toolbox, 2014 3 Mails: Probleme Risiko, dass Änderungen
MehrVorlesung Unix-Praktikum
Vorlesung 7. - globales, Technische Fakultät Universität Bielefeld 6. Dezember 2017 1 / 51 Willkommen zur siebten Vorlesung Was gab es beim letzten Mal? Versionskontrolle git - Prinzipien, lokales 2 /
MehrTorsten Flatter inovex GmbH. "Git.NET" gibt's nicht?
Torsten Flatter inovex GmbH "Git.NET" gibt's nicht? Vorstellung Torsten Flatter inovex GmbH.NET / C# seit 2004 VSS, CVS, SVN, TFS, hq, git Enterprise-Umfeld Agenda Überblick Grundlagen Einsatzbereiche
MehrEinführung in die Programmiertechnik
Einführung in die Programmiertechnik Versionsverwaltung Software Configuration Management (SCM) Aufgaben: Verwaltung des checkin/checkout von Quellen Festhalten von Zeit, Autor, Zweck und Inhalt von Änderungen
MehrVersionsverwaltung mit GIT
Versionsverwaltung mit GIT Michaela Rindt mrindt@informatik.uni-siegen.de Praktikum Effizientes Programmieren (PEP) 12.04.2016 Geschichte und Allgemeines Git ist ein Versionskontrollsystem (VCS) für Dokumente
Mehrgit Datamining und Sequenzanalyse Markus Fleischauer, Kai Dührkop
git Datamining und Sequenzanalyse Markus Fleischauer, Kai Dührkop 19.10.2018 Was ist Versionsverwaltung? Beispiel: Wikipedia Beispiel: Wikipedia Beispiel: Wikipedia Was ist Versionsverwaltung? ermöglicht
MehrEnterprise PHP Tools
Stefan Priebsch Enterprise PHP Tools Werkzeuge und Methoden für einen effizienten Entwicklungsprozess intwrckier.press Vorwort 9 1 Einführung 11 1.1 Unternehmensanwendungen und PHP 11 1.2 Der Entwicklungsprozess
MehrEinführung in Subversion
Einführung in Subversion Benjamin Seppke AB KOGS Dept. Informatik Universität Hamburg Was ist Subversion? Ein Server-basiertes Versions-Verwaltungs- System Ermöglicht mehreren Benutzern die gemeinsame
MehrFrank Budszuhn. Subversion 1.4 ..~ --.. Galileo Press
, Frank Budszuhn Subversion 1.4 Galileo Press..~ --.. Vorwort 15 TEIL 1 EINE EINFÜHRUNG IN SUBVERSION 1 Einleitung 21 1.1 ZielgruppedesBuchs 21 1.2 Aufbau des Buchs 22 1.3 Anforderungen an den Leser 23
MehrProgrammieren 2 05 Versionsverwaltung mit Git
Programmieren 2 05 Versionsverwaltung mit Git Bachelor Medieninformatik Sommersemester 2015 Dipl.-Inform. Ilse Schmiedecke schmiedecke@beuth-hochschule.de 1 ... gestern lief es noch!!! neues Feature eingebaut
MehrVersionsmanagement. Software(technik)praktikum: Vorlesung 2: Versionsmanagement
1 Versionsmanagement 2 Versionsmanagement Motivation Ausgangslage Softwareentwicklung ist Teamarbeit Viel (indirekte) Kommunikation nötig Entwicklungswissen muss dokumentiert wissen Software besteht aus
MehrSubversion und Trac. Michael Trunner. 23. Januar 2008. Fachschaft Informatik und Softwaretechnik Universität Stuttgart
Subversion und Trac Michael Trunner Fachschaft Informatik und Softwaretechnik Universität Stuttgart 23. Januar 2008 Michael Trunner SVN & Trac (1/ 30) 1 Vorwort 2 Subversion alias SVN 3 Trac Michael Trunner
MehrSubversion - Versionsverwaltungssystem
Subversion - Versionsverwaltungssystem Was kommt nach CVS? Daniel Jahre daja@rocklinux.org - p. 1/36 Zitat If C gives you enough rope to hang yourself, think of Subversion as a sort of rope storage facility.
MehrEnterprise PHP Tools
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Stefan Priebsch Werkzeuge und Methoden für einen effizienten Entwicklungsprozess
MehrEinfu hrung in Subversion mit TortoiseSVN
Einfu hrung in Subversion mit TortoiseSVN Inhalt Konzept... 1 Begriffe... 1 Werkzeuge... 2 Arbeiten mit TortoiseSVN... 2 Vorbereitung... 2 Erster Checkout... 2 Hinzufügen eines neuen Verzeichnisses...
MehrGit-Grundlagen für Entwickler. Thomas Claudius
Git-Grundlagen für Entwickler Thomas Claudius Huber @thomasclaudiush Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML, TypeScript, Azure www.thomasclaudiushuber.com
MehrVersionsverwaltung mit git. Christoph Knabe FB VI 17.04.2014
Versionsverwaltung mit git Christoph Knabe FB VI 17.04.2014 Inhalt Probleme bei Software-Entwicklung Begriffe in git Geschichte von git Installation Was ist verteilt an git? Mischen verteilter Änderungen
MehrTutorium SS17 EINFÜHRUNG + BREAKOUT
Tutorium SS17 EINFÜHRUNG + BREAKOUT L U K A S L E I P O L D E V I B E R C H T O L D L. L E I P O L D @ C A M P U S. L M U. D E B E R C H T O L D @ B I O. I F I. L M U. D E Überblick Homepage: https://www.bio.ifi.lmu.de/studium/ss2017/prk_prop/index.html
MehrEinführung in Git. master. Initial commit
Einführung in Git master Initial commit Einführung in Git master Initial commit Neuer Algorithmus in foopy Einführung in Git master robert Initial commit Neuer Algorithmus in foopy Fehler in foopy behoben
MehrSoftware(technik)praktikum: SVN-Tutorial
Software(technik)praktikum: SVN-Tutorial Übersicht Kurz: Übersicht VKM (siehe auch Vorlesungs-Folien) Werkzeuge Grundsätzliches Integration in Eclipse Praktische Übung mit SVN Commits, Updates, Konflikte
MehrRevisionskontrollsystem GIT
Revisionskontrollsystem GIT Diplom Informatiker Gregor Rebel 1/ 19 Revisionskontrollsystem GIT v1.2 Versionskontrollsysteme Erfassung von Änderungen an Dateien Protokollierung von Änderungen Wiederherstellung
MehrVersionsverwaltung mit Subversion
Objektorientierte Softwareentwicklung Sommersemester este 2010 0 R O O T S Kapitel 0 Versionsverwaltung mit Subversion Stand: 14.04.2010 Probleme während der Softwareentwicklung Viele Anforderungen Viele
Mehr