Concurrent Versions System

Slides:



Advertisements
Ähnliche Präsentationen
ONTABLES ONTABLES Einführung.
Advertisements

Warum Corinis CMS? Trennung von Inhalt, Layout und Struktur des Internetauftritts Dezentrale Pflege der Inhalte in den jeweiligen Fachabteilungen Pflege.
Projekt Tools: Subversion, Wiki Nikolay Nachev Seminar StuPro cims cims.
Einführung in Subversion (SVN)
PowerBuilder und SVN Erste Schritte bei der Versionsverwaltung von Softwareprojekten mit Subversion (SVN) PBUGG 2009, A. Schmidt.
DINI Symposium Wiss. Publizieren in der Zukunft – Open Access, 23./ B. Diekmann Ein Dokumentenserver kostet ? Ökonomische Aspekte für Serverbetreiber.
Ontologien- Query 1 Teil2
Software(technik)praktikum Tutorial: Subversion (SVN)
Literaturverwaltung und Wissensorganisation
SendEplanung Datenbank
Fachpraktikum Graphische Benutzungsoberflächen Sommersemester 2008 Steffen Koch, Christoph Müller, Guido Reina, Christiane Taras, Michael Wörner Versionsverwaltung.
ATHOS Benutzertreffen 12. November Archivierung Glashütten, 12. November 2008 HighQSoft GmbH, Karst Schaap
MyCoRe My Content Repository. Entstehung Seinen Ursprung hat MyCoRe in der MILESS- Software der Universität Essen (Dokumentenserversoftware). Benutzer.
Seminar: Architekturbeschreibungssprachen
1/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Projektgruppe KIMAS CVS Daniel Karuseit.
Projekt Web Engineering
Teamorganisation: Versionsverwaltung
Teamorganisation: Versionsverwaltung
1 WS 2012 Software-Engineering II Versionsverwaltung.
Concurrent Versions System
Kapitel 14: Recovery Oliver Vornberger
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
GIT und Redmine Übung.
Arbeiten mit dem BSCW Nils van den Boom.
Software-Projektführung
Abschlusspräsentation Semesteraufgabe 2007
Aichinger Christian, Strasser Jürgen
Citavi im Prozess der wissenschaftlichen Arbeit
Dokumenten-Management-System
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Versionsverwaltung für Visual Studio .NET mit Subversion
Andreas Rehm und Rainer Wolf Jeder Benutzer hält ein vollständiges Repository aller Dateien und Commits Zentrale Repositories sind möglich aber.
Grundlagen Benutzerverwaltung
Digitale Bibliotheken. Dient zum Aufbau und zur Verbreitung digitaler Bibliotheken Basiert auf Java Existiert seit 2000 Entwickelt wurde sie von dem New.
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Wie erleichtert PowerPoint die Teamarbeit?
Dokumente teilen j drücken Sie dann F5, oder klicken Sie auf Bildschirmpräsentation > Von Beginn an, um den Kurs zu starten. Klicken Sie in der Meldungsleiste.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Softwaretechnikpraktikum: Vorlesung 2
Subversion für Anfänger und solche, die es noch werden wollen ;)
My Statistics Schinnerl, Mikes, Walehrach, Grieshofer PPM-Projekt
Transaktion Huang Zhenhao FU Shuai.
ICT – Modul Dokumentenverwaltung
Funktionen für die Teamarbeit
Datei hochladen Um Mit der Dateiverwaltung zu beginnen klicken Sie zunächst auf den Wiki verwalten Button. Dann klicken Sie auf Dateien.
Dateiverwaltung Um Mit der Dateiverwaltung zu beginnen klicken Sie zunächst auf den Wiki verwalten Button. Dann klicken Sie auf Dateien.
Applikationsszenarien Archivierung. Kurztitel Branche: Alle Aufgabe: Automatische Archivierung von Faxen Lösung: Anbindung Fax an Archivierungssystem,
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
OpenKM Benutzerschulung
Marco Behnke Git free & open source, distributed version control system Git.
Contentmanagement mit der OpenSourceLösung TYPO3
Elixier Qualitätsverbesserung Aus Elixier werden Elixier light und Elixier-II.
Contentmanagement mit der OpenSourceLösung TYPO3
Die Vereinsverwaltung unter Windows 2000 Anhand der folgenden Präsentation werden Sie mit der Verwaltung des Vereins unter Windows 2000 vertraut gemacht.
Datenbanksystementwicklung – Einführung BitKeeper – Knut Stolze
G.Meininghaus, Konstanz1 Bilder auf dem PC ordnen und finden Windows 7.
Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben.
Bruno Feurer LivCos. Das Problem  Nur Ansichten  Individuelle Ansichten  Dynamische Änderungen  Repräsentieren nur Teil der Information.
Thomas Rau, Peter Brichzin Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten.
CMS … Content Management System. Erster Schritt Das CMS funktioniert (leider) nicht mit allen Browsern. Eine fehlerfreie Bearbeitung ist mit Mozilla firefox.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
Einführung in Verteilte Versionskontrollsysteme am Beispiel von Git Diplominformatiker (BA), Git-Benutzer seit 2009 Daniel Böhmer Leibniz-Institut für.
Redetext für 15 Jahre Dig it! ???. Anlässlich zu unserem 15 jährigen Bestehen der dig it! GmbH möchte ich Euch begrüßen... Zu unserem 15 jährigen Jubiläum.
Das SVN Eclipse Plugin. Wofür ist SVN gedacht? Nutzung von SVN mit Eclipse Perspektive einrichten Repository einbinden Mit dem Repository arbeiten Konflikt.
Orxonox SVN Subversion in Orxonox: ORXONOX DevelopmentFinished Versions trunk Maintainer Version Almost always running branches Developer Version Copies.
?.
Configuration Management
 Präsentation transkript:

Concurrent Versions System CVS Concurrent Versions System Scheinecker Manuela Beier Christian

Was ist CVS? Versionsverwaltungssystem 1989, von Brian Berliner Andere Versionsverwaltungssysteme: (SourceSafe, ClearCase, RCS, PVCS,...) eines der führendes Open Source Ver- waltungssysteme kostenfreie Nutzung jeglicher Art

Problemstellung Projektgruppe bearbeitet gemeinsam verschiedene Dokumente Kennzeichnung/Nachverfolgung wer Änderung vorgenommen hat Änderungen rückgängig machen

Basiskonzept Verwaltung und Archivierung von Daten  in einem Repository mehrere Benutzer können gleichzeitig an einem Projekt arbeiten  auf lokalen Kopien Zusammenführen von Änderungen Versionskontrolle

Repository Repository = cvs.root  zentrale Verwaltungsstelle Hauptentwicklungszweig HEAD weitere Entwicklungszweige BRANCH Optimistisches Modell

Aufbau von CVS

Dateiverwaltung CVS verwaltet Dateien, indem Veränderungen vermerkt werden  Zeitstempel, Benutzerkennung, Kommentare Datei erhält Revisionsnummer (1.1, 1.2,...) Zugriff auf ältere Ressourcen mittels TAG

Die wichtigsten Befehle UPDATE alle Änderungen werden mit Repository abge- glichen; es werden keine Dateien überschrieben; Darstellung Unterschiede zwischen lokal/remote COMMIT alle Änderungen werden in das Repository gestellt; die Dateien werden dem Team zugänglich gemacht; Dateien erhalten neue Revisionsnummer

Arbeitsfluss in CVS

Versionsverwaltung Momentaufnahme des Projektbaums Symbolischer Bezeichner/TAG für zusammen- hängende Revisionen (abgeschlossene Entwicklungsphase)  Version Momentaufnahme des Projektbaums Rückkehr zu bestimmten Versionen möglich

Konflikte Ressource wurde lokal modifiziert, es existiert aber schon eine neuere Überarbeitung in der Verzweigung des Repositories.

Konfliktentstehung

Konflikte bereinigen die Änderung aus der Verzweigung übernehmen, lokale Arbeit wird gelöscht eigene Arbeit mit der Repository-Ressource mischen; evtl. Absprache mit Teamkollegen (empfehlenswert)

Konfliktvermeidung bevor lokal Änderung vorgenommen werden  UPDATE nachdem Änderungen abgeschlossen  COMMIT Verantwortungsbereich im Team festlegen

CVS in Eclipse Repository anlegen Ein-/Auschecken Synchronisieren, Update, Commit CVS-Ignore Konfliktbehandlung Label Decorations

Vielen Dank für die Aufmerksamkeit!