Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
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!
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.