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> 5<br />
Bei e<strong>in</strong>em entfernten Zugriff entstehen durch die Rechnerkommunikation<br />
diverse Probleme bzgl. der Sicherheit und der Auswahl<br />
der Kommunikationsprotokolle; auf diese Fragen gehen wir hier nicht<br />
näher e<strong>in</strong>. Es dürfte nicht überraschen, daß das E<strong>in</strong>richten e<strong>in</strong>es entfernt<br />
zugänglichen <strong>CVS</strong>-Repositorys kompliziert ist und Grundwissen<br />
über Rechnernetzwerke erfordert.<br />
E<strong>in</strong> besonders positiver Aspekt von <strong>CVS</strong> ist, daß im normalen Betrieb,<br />
sobald das Repository e<strong>in</strong>gerichtet ist, praktisch ke<strong>in</strong> Unterschied<br />
zwischen e<strong>in</strong>em lokalen und e<strong>in</strong>em entfernten Archiv zu bemerken<br />
ist.<br />
2.2 Programm- und Bedienschnittstellen<br />
<strong>CVS</strong> ist e<strong>in</strong> Datenverwaltungssystem <strong>in</strong> dem S<strong>in</strong>ne, daß es e<strong>in</strong>en Datenbestand<br />
– e<strong>in</strong> <strong>CVS</strong>-Repository – e<strong>in</strong>kapselt 2 und nach außen h<strong>in</strong><br />
bestimmte Operationen exportiert, die auf diesem Datenbestand operieren.<br />
Diese Operationen s<strong>in</strong>d sowohl von Entwicklungswerkzeugen<br />
(<strong>in</strong>sb. Editoren) aus aufrufbar wie auch durch selbständige Programme,<br />
die Entwicklern e<strong>in</strong>e Bedienschnittstelle anbieten.<br />
Das orig<strong>in</strong>äre <strong>CVS</strong>-System enthält “nur” e<strong>in</strong>e Kommandozeilen-<br />
Schnittstelle. Für Anfänger, deren Erfahrung mit Rechnern durch<br />
Spiele oder Büropakete geprägt ist, s<strong>in</strong>d solche Bedienschnittstellen<br />
ungewohnt. Für professionellere Anwender s<strong>in</strong>d Kommandozeilen-<br />
Schnittstellen dagegen wichtiger als graphische Schnittstellen, da sie<br />
oft effizienter bedient werden können und <strong>in</strong>sb. weil man durch sie<br />
<strong>CVS</strong>-Operationen <strong>in</strong>nerhalb von Shell-Skripten aufrufen kann; Shell-<br />
Skripten dienen meist zur Automatisierung umfangreicherer Arbeitsvorgänge.<br />
Zusätzlich zur Kommandozeilen-Schnittstelle stehen diverse graphische<br />
Bedienschnittstellen für <strong>CVS</strong> zur Verfügung. Diese basieren<br />
teilweise direkt auf der Kommandozeilen-Schnittstelle, d.h. wenn z.B.<br />
über e<strong>in</strong> Menü e<strong>in</strong>e <strong>CVS</strong>-Operation aufgerufen wird und ggf. über e<strong>in</strong><br />
Formular Parameter erfaßt werden, dann wird aus diesen Angaben<br />
2 Daß diese Kapselung nicht sicher ist und leicht durchbrochen werden kann, soll<br />
uns hier nicht stören.<br />
c○2003 Udo Kelter Stand: 09.03.2003