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

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!