CVS () on versionhallintajärjestelmä lähdekoodien hallintaan. CVS on niin sanottu toisen sukupolven versionhallintajärjestelmä, joka seuraa useampia tiedostoja, mutta riippuu keskitetystä palvelimesta.
CVS:n kehityksen aloitti Dick Grune skripteillä, jotka hän julkaisi comp.sources.unix uutisryhmässä heinäkuussa 1986. CVS oli aluksi käyttöliittymä () RCS:lle. Vaikka ohjelmakoodia näistä skripteistä ei myöhemmin enää käytetty niiden algoritmit säilyivät myöhemmissä versioissa. CVS sallii useamman käyttäjän työskennellä saman tiedoston parissa, jolloin muutokset on yhdistettävä () ennen tallennusta ().
Subversion kehitettiin korjaamaan CVS:n ongelmakohtia.http://svnbook.red-bean.com/en/1.7/svn.intro.whatis.html#svn.intro.history
Versio vs. revisio CVS:n yhteydessä käytetään versiota tarkoittamaan julkaisunumeroa (markkinointiterminä tuotteen versiolle) ja revisiota CVS:n sisäisen versioinnin numerolle.
Lähteet
Aiheesta muualla Open Source Development with CVS kirja verkossa
Luokka:Versionhallintajärjestelmät