Jörg Anders (Fak. Informatik)
CVS - Open Source Version Control Software
CVS ist ein System zur Verwaltung mehrerer Versionen von
Quell-Files zu einer Software. Im Gegensatz zu aehnlichen
Systemen wie RCS, SCCS verwaltet es eine ganze Verzeichnis-
struktur und ermoeglicht das nicht-blockierende Wiederhestellen
einer bestimmtem Version. Das heisst, mehrere
Programmierer koennen an Kopien ein-und-derselben Version arbeiten.
Beim Upload versucht das System, dadurch hervorgerufene Konflikte
soweit als moeglich selbstaendig aufzuloesen. Nur wenn das
nicht gelingt, ist das Eingreifen eines Programmierers
erforderlich.
Zudem ermoeglicht CVS sowohl den lokalen Zugriff als auch den
Zugriff ueber das Internet. Der Netzzugriff erfolgt entweder
ueber RSH/SSH oder ueber einen speziellen Dienst (pserver).
Deshalb ist CVS das ideale Werkzeug fuer die Entwicklung
von Public-Domain-Software. Denn diese Projekte werden
meist von Programierern bearbeitet, die unter keiner straffen
Fuehrung stehen und geographisch so getrennt sind, dass keine
gemeinsam nutzbaren Netzwerk-Filesysteme o. ae. zur Verfuegung stehen.