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> 20<br />
7.4 remove<br />
Es kann natürlich auch der Fall e<strong>in</strong>treten, daß wir e<strong>in</strong>e Datei komplett<br />
löschen wollen. Es reicht jetzt nicht mehr aus, die Datei e<strong>in</strong>fach<br />
im Arbeitsbereich zu löschen, das nächste cvs update würde sie<br />
wiederherstellen. Stattdessen muß sie explizit im Repository gelöscht<br />
werden. Hierzu dient die <strong>CVS</strong>-Operation remove: sie merkt vor, daß<br />
die angegebenen Dateien oder Verzeichnisse beim nächsten commit im<br />
Repository gelöscht werden sollen. Vor dem cvs remove müssen die<br />
Dateien im Arbeitsbereich gelöscht worden se<strong>in</strong>. Hierzu e<strong>in</strong> Beispiel<br />
(wir unterstellen, daß die Datei versuch1.java vorher mit add und<br />
commit im Repository e<strong>in</strong>getragen worden ist):<br />
rm versuch1.java<br />
cvs remove versuch1.java<br />
cvs commit versuch1.java<br />
8 Überwachung paralleler Änderungen<br />
Obwohl <strong>CVS</strong> Sperren nicht direkt unterstützt, bietet es Mechanismen<br />
an, durch die bei entsprechender Diszipl<strong>in</strong> der Entwickler verh<strong>in</strong>dert<br />
werden kann, daß mehrere Entwickler die gleiche Datei editieren.<br />
Die Überwachung paralleler Änderungen kann für e<strong>in</strong>zelne Dateibäume<br />
des Repositorys e<strong>in</strong>- und ausgeschaltet werden. Hierzu dient<br />
die <strong>CVS</strong>-Operation watch<br />
cvs watch on [-l] [-R] dateien ....<br />
Diese <strong>CVS</strong>-Operation schaltet die Überwachung für die angegebenen<br />
Dateien und Verzeichnisse e<strong>in</strong>. Wenn e<strong>in</strong> Verzeichnis angegeben wird,<br />
wird dort überwacht, ob neue Dateien angelegt werden; für die neuen<br />
Dateien wird die Überwachung automatisch e<strong>in</strong>geschaltet. Normalerweise<br />
arbeitet watch rekursiv, wenn also e<strong>in</strong> Verzeichnis angegeben<br />
wird, auch auf allen direkt oder <strong>in</strong>direkt enthaltenen Verzeichnissen<br />
und Dateien. Das rekursive Arbeiten kann durch die Option -l (l wie<br />
lokal) abgeschaltet werden. <strong>CVS</strong> kann aber auch so konfiguriert werc○2003<br />
Udo Kelter Stand: 09.03.2003