Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Concurrent Versions System

Ähnliche Präsentationen


Präsentation zum Thema: "Concurrent Versions System"—  Präsentation transkript:

1 Concurrent Versions System
CVS Concurrent Versions System Scheinecker Manuela Beier Christian

2 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

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

4 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

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

6 Aufbau von CVS

7 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

8 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

9 Arbeitsfluss in CVS

10 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

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

12 Konfliktentstehung

13 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)

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

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

16 Vielen Dank für die Aufmerksamkeit!


Herunterladen ppt "Concurrent Versions System"

Ähnliche Präsentationen


Google-Anzeigen