Einführung in CVS - Praktische Informatik
Einführung in CVS - Praktische Informatik
Einführung in CVS - Praktische Informatik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>CVS</strong> 18<br />
(1) die Datei im Arbeitsbereich ist unverändert.<br />
(2) die Datei im Arbeitsbereich wurde verändert.<br />
(a) Revision X ist die letzte im Repository.<br />
(b) Revision X ist nicht mehr die letzte im Repository.<br />
Insg. ergeben sich 4 Komb<strong>in</strong>ationen B1a, B1b, B2a und B2b.<br />
<strong>CVS</strong> reagiert auf diese Fälle wie <strong>in</strong> der folgenden Tabelle angegeben.<br />
Im Fall (B1a) passiert nichts; <strong>in</strong> den anderen Fällen gibt update e<strong>in</strong>en<br />
Kennbuchstaben und den Date<strong>in</strong>amen aus.<br />
Fall Reaktion Kennbuchstabe<br />
(A) Datei wird neu erzeugt U<br />
(B1a) ke<strong>in</strong>e Änderung -<br />
(B1b) Datei wird auf den gleichen Stand wie das U<br />
Repository gebracht<br />
(B2a) ke<strong>in</strong>e Änderung M<br />
(B2b) automatische Mischung der Änderungen;<br />
hierbei traten ...<br />
... ke<strong>in</strong>e Mischkonflikte auf M<br />
... Mischkonflikte auf C<br />
Darüber h<strong>in</strong>aus existieren u.a. die folgenden Meldungen:<br />
A Die Datei wurde im Arbeitsbereich angelegt, muß aber noch mit<br />
commit gesichert werden.<br />
R Die Datei wurde im Arbeitsbereich gelöscht, die Löschung muß<br />
aber noch mit commit im Repository nachvollzogen werden.<br />
In unserem Beispiel ändern wir zunächst die Datei hb.txt ab<br />
und provozieren so e<strong>in</strong>en Mischkonflikt. Danach veranlassen wir e<strong>in</strong><br />
update für das komplette Verzeichnis docs:<br />
cd $HOME/ab1<br />
echo ’nur Mut!’ >> docs/handbuch/hb.txt<br />
cvs update docs<br />
c○2003 Udo Kelter Stand: 09.03.2003