Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

CVS Concurrent Versions System. Kurze Einführung - Es gibt eine Datenbank mit einer Baumstruktur - Ein Ast dieses Baumes ist ein Projekt - ein Projekt.

Ähnliche Präsentationen


Präsentation zum Thema: "CVS Concurrent Versions System. Kurze Einführung - Es gibt eine Datenbank mit einer Baumstruktur - Ein Ast dieses Baumes ist ein Projekt - ein Projekt."—  Präsentation transkript:

1 CVS Concurrent Versions System

2 Kurze Einführung - Es gibt eine Datenbank mit einer Baumstruktur - Ein Ast dieses Baumes ist ein Projekt - ein Projekt enthält einen Teilbaum. - die Struktur der Datenbank wird von den Mitarbeitern erzeugt - Versionskontrolle wird automatisch durchgeführt - Milestone/Revision Management (Branching/Tagging) - Daten-Typen in der Datenbank: Text, Binary

3 Was ist CVS ? Ein System um die Versionsgeschichte von Quelltexten und Dokumenten festzuhalten und ggf. später abzurufen - Speicherung nur der Unterschiede zur jeweils letzten gespeicherten Version (Speicherplatz-Ersparniss) - Sicherstellung der exklusiven Bearbeitung eines Dokumentes/Quelltext-Teiles für einen Benutzer Mehrbenutzerfähigkeit wird dadurch erst garantiert und ermöglicht.

4 Was ist CVS nicht ? - kein Build-System Durch das CVS System wird nicht sichergestellt oder vorgegeben, wie die Quelltexte organisiert sind. CVS kümmert sich nicht darum, wie die Dokumente/Quelltexte abgelegt werden und ob sie so einem logischen Kontext folgen. - kein Ersatz für Management/Konzepte Es werden keine Konzepte vorgegeben Sache des Entwicklers; der Mitarbeiter - kein Ersatz für die Kommunikation unter den Mitarbeitern Ein CVS System ersetzt keine Absprachen, es erleichtert nur die Arbeit mit den Dokumenten und Quelltexten ansich. - kein Ersatz für ein Projektübergreifendes Changelog zwar protokolliert CVS Quelltext-Änderungen und Kommentare; jedoch: nur pro Eincheck-Vorgang (u.U. mehrere Dateien = ein Kommentar)

5 Arbeit mit CVS -Verschiedene Sorten von User-Interfaces - Kommandozeile (Standard) - Grafisch (bspw. WinCVS – - Integriert (bspw. TortoiseCVS – - VisualStudio (bspw. CVSln Im Allgemeinen ist der Einsatz der grafischen Benutzeroberflächen empfehlenswert – Kommandozeile gewöhnungsbedürftig

6 Arbeit mit CVS 1.Erstellen des Projektes in CVS Datenbank -einfaches neu erstellen -Übernahme bestehender Verzeichniss/Projektstrukturen -Übernahme aus anderen Systemen 2.Gruppierung von zusammengehörenden Projekten (Module) 3.Ein- / Auschecken von Dokumenten (Repository, Working Directory, check in/out)

7 Arbeit mit CVS Unterscheidung von Projekten / Modulen, Revisionen, Versionen, Releases, Branches und Tags Version Version Version Revisionen / Versionen / Releases Version Release 1 Version Release 2 - Werden automatisch erzeugt; können jedoch auch vergeben werden

8 Arbeit mit CVS Unterscheidung von Projekten / Modulen, Revisionen, Versionen, Releases, Branches und Tags Version Version Version Tags - Sollen Abhängigkeiten für Releases anzeigen und speichern Version Datei 1 Version Version Version Version Datei 2 Version Version Version Version Datei 3 Release 1.0 Release 1.1

9 Arbeit mit CVS Unterscheidung von Projekten / Modulen, Revisionen, Versionen, Releases, Branches und Tags Branches - auch Milestones ermöglicht das abschliessen einer Version in Form eines Teilbaumes Version Version Version Version Version Haupt-Baum Branch Version Branch

10 Links WinCVS-http://www.wincvs.orghttp://www.wincvs.org [ allgemeine CVS Seite und CVS GUI Seite] WinCVS HowTo-http://www.computas.com/pub/wincvs-howto/http://www.computas.com/pub/wincvs-howto/ [ englische HowTo Übersicht zu WinCVS] TortoiseCVS-http://www.tortoisecvs.orghttp://www.tortoisecvs.org [ Windows CVS Explorer Integration] CVSln-http://www.kryptonians.net/cvs/wincvs_and_ide.htmlhttp://www.kryptonians.net/cvs/wincvs_and_ide.html [ Visual Studio 6.0 CVS Integration]

11 Vielen Dank für die Aufmerksamkeit


Herunterladen ppt "CVS Concurrent Versions System. Kurze Einführung - Es gibt eine Datenbank mit einer Baumstruktur - Ein Ast dieses Baumes ist ein Projekt - ein Projekt."

Ähnliche Präsentationen


Google-Anzeigen