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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!