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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!