26.12.2013 Aufrufe

Einführung in CVS - Praktische Informatik

Einführung in CVS - Praktische Informatik

Einführung in CVS - Praktische Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!