CVS | |
---|---|
Luoja | Dick Grune |
Kehityshistoria | |
Vakaa versio | 1.11.23 ()[1] ja 1.12.13 ()[2] |
Tiedot | |
Ohjelmistotyyppi | versionhallinta |
Lisenssi | GNU General Public License, versio 1.0 tai myöhempi |
Aiheesta muualla | |
Verkkosivusto |
CVS (engl. Concurrent Versions System) on versionhallintajärjestelmä lähdekoodien hallintaan.[3] CVS on niin sanottu toisen sukupolven versionhallintajärjestelmä, joka seuraa useampia tiedostoja, mutta riippuu keskitetystä palvelimesta.[4]
CVS:n kehityksen aloitti Dick Grune skripteillä, jotka hän julkaisi comp.sources.unix
uutisryhmässä heinäkuussa 1986.[3] CVS oli aluksi käyttöliittymä (engl. front end) RCS:lle.[5]
Vaikka ohjelmakoodia näistä skripteistä ei myöhemmin enää käytetty niiden algoritmit säilyivät myöhemmissä versioissa.[3] CVS sallii useamman käyttäjän työskennellä saman tiedoston parissa, jolloin muutokset on yhdistettävä (engl. merge) ennen tallennusta (engl. commit).[6][4]
Subversion kehitettiin korjaamaan CVS:n ongelmakohtia.[7]
CVS:n yhteydessä käytetään versiota tarkoittamaan julkaisunumeroa (markkinointiterminä tuotteen versiolle) ja revisiota CVS:n sisäisen versioinnin numerolle.[8]