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> 4<br />

2 Grobarchitektur<br />

2.1 Verteilungsarchitektur<br />

Bzgl. der Grobarchitektur muß unterschieden werden, ob das Versionsarchiv<br />

(das Repository <strong>in</strong> der Begriffswelt von <strong>CVS</strong>) lokal, also<br />

auf dem gleichen Dateisystem, auf dem auch der Entwickler arbeitet,<br />

oder entfernt existiert 1 .<br />

Bei e<strong>in</strong>em lokalen Versionsarchiv können die von e<strong>in</strong>em Entwickler<br />

aufgerufenen <strong>CVS</strong>-Befehle direkt auf dem Archiv arbeiten.<br />

Bei e<strong>in</strong>em entfernten Versionsarchiv muß auf der Seite des Rechners,<br />

der das Versionsarchiv enthält, e<strong>in</strong> Serverprozeß laufen, der über<br />

Netzwerkverb<strong>in</strong>dungen ansprechbar ist und die ihm übermittelte <strong>CVS</strong>-<br />

Operation ausführt. Auf dem Rechner, an dem der Entwickler arbeitet,<br />

muß e<strong>in</strong> Programm (das “<strong>CVS</strong>-Front-end”) verfügbar se<strong>in</strong>, das<br />

mit dem Benutzer kommuniziert, die Verb<strong>in</strong>dung zum Serverprozeß<br />

herstellt und die Kommunikation mit dem Serverprozeß abwickelt, s.<br />

Bild 1.<br />

Arbeitsplatzrechner<br />

Server<br />

Entwickler<br />

<strong>CVS</strong>-<br />

Front-end<br />

Repository<br />

Arbeitsbereich<br />

<strong>CVS</strong>-Server-<br />

Prozeß<br />

Abbildung 1: Front-end und <strong>CVS</strong>-Server<br />

1 Bei verteilten Dateisystemen wie NFS können Dateisysteme, die <strong>in</strong> Wirklichkeit<br />

auf e<strong>in</strong>em Server gespeichert s<strong>in</strong>d, bei anderen Rechnern – typischerweise Arbeitsplatzrechnern<br />

– e<strong>in</strong>gespiegelt werden. Auf den Arbeitsplatzrechnern bemerkt man<br />

abgesehen von der Performance und e<strong>in</strong>igen speziellen Details ke<strong>in</strong>en Unterschied<br />

zwischen lokal gehaltenen und e<strong>in</strong>gespiegelten Dateisystemen. E<strong>in</strong> Versionsarchiv,<br />

das <strong>in</strong> e<strong>in</strong>em e<strong>in</strong>gespiegelten Dateisystem liegt, ist im S<strong>in</strong>ne von <strong>CVS</strong> daher e<strong>in</strong> lokal<br />

vorhandenes Archiv, obwohl es nicht wirklich auf e<strong>in</strong>er lokalen Platte gespeichert<br />

ist.<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!