Kefk Network :  Open Source & Free Software |  About |  Wiki. Suchen | Index | Inhalt | Site Map | What's New?
Akteure | Geschichte | Freie Software | Open Source Software | Projekte | Ressourcen | Sammlungen.

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:
Nach oben
CVS-Buch
Wer ist online?
Name: Besucher.
Online: 13 aktive User.
Login | Logout
Monitoring:
Benachrichtigen bei Änderungen:

Literaturhinweise:
Open Sources
von Chris DiBona, Sam Ockman und Mark Stone (Hrsg.)
Open Sources (Buchcover)
The Cathedral & the Bazaar
von Eric S. Raymond
The Cathedral and the Bazaar (Buchcover)
Kefk Network:
Thematisch verwandte Subsites:
Apple, BSD, GNU/Linux, Open Content, Recht, Research, Software, Windows. Wissen.
Kefk Network Home
Hacker Emblem glider.png (55x55 -- 724 bytes)

 


Zurück ] Weiter ]

URL: http://www.kefk.net/Open_Source/Projekte/CVS/index.asp.
Translate this page with Google to 
 
  Website: About | Index | Inhalt | Site Map | Suchen | Wer ist online? | What's new?.
Related Sites: BSD | GNU/Linux | Windows | Software.
 
Ergänzungen, Kommentare und Fragen: Kontakt | Foren | Wiki.
E-Mail: echo "asb at keNOSPAMfk.net"| sed -e "s/ at /@/" -e "s/NOSPAM//".
Copyright | Danksagung | Impressum.