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> 21<br />

den, daß das lokale Arbeiten vore<strong>in</strong>gestellt ist; <strong>in</strong> diesem Fall bewirkt<br />

die Option -R , daß rekursiv gearbeitet wird.<br />

Abgeschaltet werden kann die Überwachung durch<br />

cvs watch off [-l] [-R] dateien ....<br />

Die Optionen und Parameter werden hier genauso behandelt wie bei<br />

watch on.<br />

Die Überwachung ändert die Wirkung des checkout: während<br />

dieses bisher Dateien im Arbeitsbereich mit Lese- und Schreibrechten<br />

anlegte, werden nun nur noch Leserechte e<strong>in</strong>geräumt.<br />

Wenn e<strong>in</strong> Entwickler nun e<strong>in</strong>e Datei verändern möchte, muß er<br />

vorher e<strong>in</strong>e weitere <strong>CVS</strong>-Operation aufrufen: edit 9 . Beispiel:<br />

cvs edit hb.txt ...<br />

Diese Operation hat folgende Effekte:<br />

– Alle Entwickler, die die angegebene Datei überwachen, werden von<br />

der geplanten Änderung <strong>in</strong>formiert. Das <strong>CVS</strong>-System ist so konfigurierbar,<br />

daß den betroffenen Benutzern e<strong>in</strong>e elektronische Nachricht<br />

geschickt wird (dies ist allerd<strong>in</strong>gs nicht vore<strong>in</strong>gestellt).<br />

– Der Benutzer, der cvs edit aufgerufen hat, wird ab sofort von<br />

Änderungen anderer Entwickler an der Datei <strong>in</strong>formiert.<br />

– Es werden Schreibrechte an den Dateien e<strong>in</strong>geräumt.<br />

Die Datei kann nunmehr verändert werden, und der neue Stand<br />

kann wie üblich mit commit <strong>in</strong> das Repository übertragen werden.<br />

Das commit zeigt das Ende der Bearbeitung an, daher werden als Seiteneffekt<br />

die Schreibrechte wieder entfernt, ferner wird der Entwickler<br />

von Änderungen anderer Entwickler an der Datei nicht mehr benachrichtigt,<br />

Sofern aus irgende<strong>in</strong>em Grund die Bearbeitung der Datei ohne<br />

commit abgebrochen werden muß, ist die <strong>CVS</strong>-Operation unedit zu<br />

benutzen. Diese hat folgende Effekte:<br />

9 Man kann natürlich auch die Rechte direkt im Dateisystem ändern und die<br />

<strong>CVS</strong>-Mechanismen so unterlaufen, d.h. die <strong>CVS</strong>-Mechanismen s<strong>in</strong>d <strong>in</strong> dieser H<strong>in</strong>sicht<br />

nicht sicher.<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!