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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!