CVS

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.

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 

Versionhallintajärjestelmät