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> 14<br />
Der Parameter ws2003/propra bezeichnet den Teilbaum des Repositorys,<br />
der hierh<strong>in</strong> kopiert werden soll. Ohne die Option -d . würden<br />
die vollen Pfadnamen des Repositorys auch im Dateisystem erzeugt,<br />
also z.B. das Verzeichnis<br />
$HOME/arbeit/ab1/ws2003/propra/docs/handbuch<br />
Die Option -d . bewirkt, daß nur die “lokalen” Pfadnamen von<br />
ws2003/propra aus erzeugt werden. Statt des vorstehenden Verzeichnisses<br />
entsteht somit:<br />
$HOME/arbeit/ab1/docs/handbuch<br />
6 Anlegen von Verzeichnissen und Dateien im<br />
Repository<br />
Anlegen vn Textdateien Angenommen, wir wollen nun im Verzeichnis<br />
docs/handbuch die Datei hb.txt erstellen und unter Versionskontrolle<br />
nehmen. Hierzu benutzt man die <strong>CVS</strong>-Operationen add<br />
und commit. add merkt e<strong>in</strong>e Datei nur zur E<strong>in</strong>tragung <strong>in</strong> das Repository<br />
vor, e<strong>in</strong>getragen wird die Datei erst nach dem commit. Beide<br />
Kommandos müssen im jeweils betroffenen Verzeichnis ausgeführt<br />
werden; wir navigieren also <strong>in</strong> unserem Beispiel zunächst dorth<strong>in</strong>:<br />
cd docs/handbuch<br />
echo ’aller Anfang ist schwer’ > hb.txt<br />
cvs add hb.txt<br />
cvs commit -m ’die erste Zeile’ hb.txt<br />
Beim commit-Kommando kann man i.d.R. auf die Angabe der Datei<br />
verzichten. Ist ke<strong>in</strong>e Datei angegeben, durchsucht <strong>CVS</strong> das aktuelle<br />
Arbeitsverzeichnis und dessen Unterverzeichnisse nach Dateien,<br />
die zur E<strong>in</strong>tragung <strong>in</strong> das Repository vorgemerkt s<strong>in</strong>d, und führt alle<br />
E<strong>in</strong>tragungen durch.<br />
B<strong>in</strong>ärdateien. Unter B<strong>in</strong>ärdateien verstehen wir Dateien, <strong>in</strong> denen<br />
nicht darstellbare Byte<strong>in</strong>halte vorkommen. Beispiele s<strong>in</strong>d die gängigen<br />
Formate für Bilder, Spreadsheets und mit gzip komprimierte Dateien.<br />
c○2003 Udo Kelter Stand: 09.03.2003