CVS steht für Concurrent Versions System.
Es bezeichnet ein Software-Programm zur Versionsverwaltung von Quellcode.
Es nimmt somit diese recht aufwendige Arbeit dem Entwickler ab.
CVS vereinfacht die Verwaltung von Quellcode insofern, dass es alle Dateien eines Software-Projektes an einer zentralen Stelle speichert. Somit behält es den Überblick über die einzelnen Versionen der Dateien und die dazugehörigen Kommentare. Es ist zudem auch noch in der Lage, besonders bei größeren Projekten, die Arbeit der einzelnen Entwickler eines Projektes zu koordinieren.
CVS erfreut sich besonders in der Open Source-Gemeinde großer Beliebtheit. So wird CVS bei den meisten großen Open Source-Projekten verwendet, abgesehen vom Linux-Kernel. Die CVS-Software wird u.a. auch auf den Servern von SourceForge verwendet.
Ursprünglich war CVS ein reines Kommandozeilen-Programm. Inzwischen ist für alle gängigen Betriebssysteme auch eine Version von CVS mit graphischer Oberfläche erhältlich. Für Windows heißt die Variante WinCVS und für den Apple Macintosh MacCVS.
Da CVS allerdings auch einige Probleme hat, wie zum Beispiel beim Umgang mit Binärdaten, wird gerade ein Nachfolger unter dem Namen Subversion entwickelt.
Weblinks
- http://www.cvshome.org/ - CVS
- http://www.wincvs.org/ - WinCVS
- http://www.maccvs.org/ - MacCVS