|

| |
CVS
Concurrent Versions System
Projekte : CVS :
Übersicht
21-Nov-2001/03-Feb-06
Übersicht
CVS (Concurrent Versions System) ist ein System zur
Versionsverwaltung bzw. -kontrolle, das als GNU-Projekt entwickelt wird.
Diverse Implementationen von CVS sind unter der GPL verfügbar, darunter
die Windows-Portierungen WinCVS
und TortoiseCVS.
Grundlagen
CVS betrachtet ein Projekt als Dateibaum mit den dazugehörigen
Dateien. An zentraler Stelle, dem sog. Repository cvsroot, werden
alle Fassungen der einzelnen Dateien zusammen mit den
Änderungsprotokollen archiviert.
Einzelne Benutzer besitzen jeweils lokale Kopien, die sie wie gewohnt
bearbeiten können, insbesondere unabhängig von anderen Entwicklern. Es
werden also keine Locking-Mechanismen benutzt.
Nachdem lokale Änderungen ausgetestet sind, werden diese von den
Benutzern in das globale Verzeichnis übertragen, wobei CVS Benutzer,
Datum etc. geeignet protokolliert. CVS sorgt dafür, daß Änderungen
mehrerer Benutzer an der gleichen Datei richtig übernommen werden,
sofern sich Änderungen nicht überschneiden. Von CVS kann aber nicht
überprüft werden, ob diese Änderungen logisch zusammenpassen, es wird
nur syntaktisch auf Kollisionen überprüft. Der einzelne Entwickler
übernimmt also bei diesem Vorgang die Verantwortung den anderen
Entwicklern gegenüber, daß die Änderungen sinnvoll sind und die Dateien
sich in einem vernünftigen Zustand befinden (z.B. sich übersetzen
lassen).
Verwendung
CVS kann zur Verwaltung von beliebigen Dateien benutzt werden, wobei
der Schwerpunkt auf Textdateien liegt. Sowohl Texte, die z.B. in HTML
oder LaTeX vorliegen, als auch Programmcode in den verschiedensten
Sprachen kann verwaltet werden. Ein Einsatz von CVS ist sowohl für
einzelne Entwickler als auch für große Projekte mit Hunderten von
Entwicklern empfehlenswert.
Literatur: Das CVS-Buch
Das Buch Open
Source Development with CVS von
Karl Fogel, das zu großen Teilen unter der
GNU General Public
License veröffentlicht wurde, bietet einen hervorragenden Einstieg
in die Materie und liegt ergänzend in einer deutschen Übersetzung vor.
Open
Source Development with CVS von Karl Fogel und Moshe Bar ist
auch in einer erweiterten, gedruckten Fassung erhältlich (400 Seiten,
2. Aufl., 2001, ca. DM 95,-, kart., ISBN: 1-5888-0173-X, Coriolis Group
Books; enthält eine CD-ROM).
Weitere
Informationen zum Buch und Bestellmöglichkeit bei
Amazon.de.
Die
deutsche Übersetzung -- Open Source-Projekte mit CVS. Verteilte
Softwareentwicklung mit dem Concurrent Versions System -- ist ebenfalls
in einer erweiterten gedruckten Ausgabe erhältlich (442 Seiten, 2000,
DM 69,-, kart., ISBN 3-8266-0628-0, mitp-Verlag).
Weitere Informtionen zum Buch.
Weitere Bücher zu CVS
Deutschsprachige
Bücher zu CVS,
Englischsprachige
Bücher zu CVS.
| |
CVS: |
|
Name: Besucher.
Online: 22 aktive User.
|
| Login | Logout |
|
Monitoring: |
|
Benachrichtigen bei Änderungen: |
|
|
|
|
Literaturhinweise: |
Open Sources
von
Chris DiBona, Sam Ockman und Mark Stone (Hrsg.)
|
The Cathedral & the Bazaar
von Eric S. Raymond
|
|
|