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> 16<br />
7 Anlegen und Ändern von Dateien <strong>in</strong> e<strong>in</strong>em<br />
Arbeitsbereich<br />
7.1 checkout und commit<br />
Das Neuanlegen von Dateien oder Verzeichnissen im Repository ist<br />
eher die Ausnahme. Meist werden Dateien, die schon im Repository<br />
vorhanden s<strong>in</strong>d, modifiziert. Hierzu werden sie mit der <strong>CVS</strong>-Operation<br />
checkout <strong>in</strong> den Arbeitsbereich kopiert. Nach Beendigung der Änderung<br />
wird die neue Version mit commit wieder <strong>in</strong> das Repository übernommen.<br />
In unserem Beispiel wechseln wir <strong>in</strong> den zweiten Arbeitsbereich und<br />
erzeugen dort e<strong>in</strong>e Kopie des kompletten Teilbaums, den wir eben im<br />
ersten Arbeitsbereich angelegt haben.<br />
cd $HOME/arbeit/ab2<br />
cvs checkout -d . ws2003/propra<br />
Wir f<strong>in</strong>den anschließend <strong>in</strong> $HOME/arbeit/ab2/docs/handbuch unsere<br />
Datei hb.txt. Wir navigieren jetzt <strong>in</strong> dieses Verzeichnis, hängen<br />
e<strong>in</strong>e Zeile an die Datei an und führen danach wieder e<strong>in</strong> commit aus:<br />
cd docs/handbuch<br />
echo ’nun ja’ >> hb.txt<br />
cvs commit -m ’die zweite Zeile’ hb.txt<br />
<strong>CVS</strong> meldet uns dann, daß Revision 1.2 von hb.txt e<strong>in</strong>getragen worden<br />
ist.<br />
Um des Beispiels willen erzeugen wir jetzt noch e<strong>in</strong>e weitere Datei<br />
und tragen sie mit add und commit im Repository e<strong>in</strong>:<br />
echo ’noch e<strong>in</strong> Text’ > nochn.txt<br />
cvs add nochn.txt<br />
cvs commit nochn.txt<br />
“Orig<strong>in</strong>aldateien”. Da wir jetzt mit der Arbeit an hb.txt fertig<br />
s<strong>in</strong>d und der neue Stand im Repository e<strong>in</strong>getragen ist, können wir,<br />
c○2003 Udo Kelter Stand: 09.03.2003