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> 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