Einführung in CVS - Praktische Informatik
Einführung in CVS - Praktische Informatik
Einführung in CVS - Praktische Informatik
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>CVS</strong> 23<br />
4. Arbeitsgruppen, die noch wenig Erfahrung <strong>in</strong> Teamarbeit haben<br />
– hierzu zählen <strong>in</strong>sbesondere Gruppen <strong>in</strong> Programmierpraktika<br />
und studentische Projektgruppen – sollten systematisch edit und<br />
unedit e<strong>in</strong>setzten, um unkontrollierte Parallelarbeit am gleichen<br />
Dokument zu verh<strong>in</strong>dern. Der Mehraufwand zum Aufruf dieser<br />
<strong>CVS</strong>-Operationen ist vergleichsweise ger<strong>in</strong>g, während die Behebung<br />
<strong>in</strong>kompatibler Änderungen viel Zeit kosten und Ärger verursachen<br />
kann.<br />
5. <strong>CVS</strong> macht Planung und Kommunikation <strong>in</strong> der Gruppe nicht überflüssig.<br />
Wenn es häufig dazu kommt, daß verschiedene Entwickler<br />
das gleiche Dokument bearbeiten und vielleicht sogar Mischkonflikte<br />
auftreten, kann e<strong>in</strong>e schlechte Modularisierung des Systems<br />
und e<strong>in</strong>e ungeschickte Arbeitsaufteilung die Ursache se<strong>in</strong>; e<strong>in</strong> KMS<br />
macht solche Planungsfehler nur sichtbar, beheben kann es sie nicht.<br />
Literatur<br />
[Ce01] Cederqvist, Per: Version management with <strong>CVS</strong> (v1.11.1p1);<br />
2001 (<strong>in</strong> verschiedenen Formaten auf http://www.cvshome.-<br />
org/docs/ erhältlich)<br />
[Ti85] Tichy, Walter F.: RCS - a system for version control; Software<br />
- Practice & Experience 15:7, p.637-654; 1985/07<br />
[KM] Kelter, U.: Lehrmodul “<strong>E<strong>in</strong>führung</strong> <strong>in</strong> das Konfigurationsmanagement”;<br />
2003<br />
[KSP] Kelter, U.: Lehrmodul “Kommandosprachen und Shell-Programmierung”;<br />
1988<br />
Glossar<br />
cvs add: <strong>CVS</strong>-Operation zum Anlegen neuer Dateien im Repository<br />
cvs checkout: <strong>CVS</strong>-Operation zum Ausbuchen von Dateien<br />
cvs commit: <strong>CVS</strong>-Operation zum Bestätigen von Änderungen<br />
cvs edit: <strong>CVS</strong>-Operation, mit der man ankündigen kann, daß e<strong>in</strong>e Datei<br />
editiert werden soll<br />
c○2003 Udo Kelter Stand: 09.03.2003