10.04
2008

Concurrent Version Management (CVS)

CVS wird zur Softwareversionsverwaltung eingesetzt. Mehrere Entwickler können gleichzeitig an einem Projekt arbeiten. Die Sourcen werden zentral im sogenannten Repository verwaltet, jeder Entwickler arbeitet mit einer lokalen Kopie.

CVS-Ablaufplan

cvs

 

CVS-Vorteile

  • Alle Entwickler arbeiten mit den Richtigen Quellen.
  • Es entsteht eine Übersicht der Projekte und dessen Status.
  • Der Programmiercode wird Dokumentiert.
  • Die Qualitätskontrolle wird vereinfacht.
  • Anwendungen werden besser programmiert.

CVS-Nachteile

  • Es müssen Regeln für die Programmierung aufgestellt werden.
  • Es müssen Regeln für den Umgang mit CVS erarbeitet werden.
  • Es müssen Schulungen für Anwender und Administratoren durchgeführt werden.
  • Neue Software muß eingeführt werden.

CVS Befehlsübersicht

  • Checkout: Projektname (Modulname)
  • Import: Projektname (Modulname)
  • Add: Eine neue Datei oder ein neues Verzeichnis zum Repository hinzufügen.
  • Get: Eine lokale Kopie des Repositories anlegen.
  • Commit: Änderungen ins Repository eintragen.
  • Diff: Unterschiede zwischen lokaler Kopie und Repository anzeigen.
  • Log: CVS Log Information anzeigen.
  • Rdiff: Eine Sammlung von Diffs zur Anzeige von Versionsunterschieden erzeugen.
  • Status: Status der lokalen Dateien im Vergleich zum Repository anzeigen.
  • Update: Die lokale Kopie des Repositories aktualisieren.

CVS-Clients

  1. WIN-CVS CVS client für Windows, Macintosh and Unix´
  2. TortoiseCVS rechte Mause
  3. gCVS
  4. CVS client für Windows, Macintosh and Unix
  5. jCVS
  6. CVS Java client.
  7. CVSweb
Drucken PDF

Switch to our mobile site