Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 CVS Concurrent Versions System Scheinecker Manuela Beier Christian.

Ähnliche Präsentationen


Präsentation zum Thema: "1 CVS Concurrent Versions System Scheinecker Manuela Beier Christian."—  Präsentation transkript:

1 1 CVS Concurrent Versions System Scheinecker Manuela Beier Christian

2 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 3 Problemstellung Projektgruppe bearbeitet gemeinsam verschiedene Dokumente Kennzeichnung/Nachverfolgung wer Änderung vorgenommen hat Änderungen rückgängig machen

4 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 5 Repository Repository = cvs.root zentrale Verwaltungsstelle Hauptentwicklungszweig HEAD weitere Entwicklungszweige BRANCH Optimistisches Modell

6 6 Aufbau von CVS

7 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 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 9 Arbeitsfluss in CVS

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

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

12 12 Konfliktentstehung

13 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 14 Konfliktvermeidung bevor lokal Änderung vorgenommen werden UPDATE nachdem Änderungen abgeschlossen COMMIT Verantwortungsbereich im Team festlegen

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

16 16 Vielen Dank für die Aufmerksamkeit!


Herunterladen ppt "1 CVS Concurrent Versions System Scheinecker Manuela Beier Christian."

Ähnliche Präsentationen


Google-Anzeigen