CVS

Wikipediasta
Siirry navigaatioon Siirry hakuun
CVS
Luoja Dick Grune
Kehityshistoria
Vakaa versio 1.12.13 ()[1]
Tiedot
Ohjelmistotyyppi versionhallinta
Lisenssi GNU General Public License, versio 2.0 tai myöhempi
Aiheesta muualla
Kotisivu

CVS (engl. Concurrent Versions System) on versionhallintajärjestelmä lähdekoodien hallintaan.[2] CVS on niin sanottu toisen sukupolven versionhallintajärjestelmä, joka seuraa useampia tiedostoja, mutta riippuu keskitetystä palvelimesta.[3]

CVS:n kehityksen aloitti Dick Grune skripteillä, jotka hän julkaisi comp.sources.unix uutisryhmässä heinäkuussa 1986.[2] CVS oli aluksi käyttöliittymä (engl. front end) RCS:lle.[4] Vaikka ohjelmakoodia näistä skripteistä ei myöhemmin enää käytetty niiden algoritmit säilyivät myöhemmissä versioissa.[2] CVS sallii useamman käyttäjän työskennellä saman tiedoston parissa, jolloin muutokset on yhdistettävä (engl. merge) ennen tallennusta (engl. commit).[5][3]

Subversion kehitettiin korjaamaan CVS:n ongelmakohtia.[6]

Versio vs. revisio[muokkaa | muokkaa wikitekstiä]

CVS:n yhteydessä käytetään versiota tarkoittamaan julkaisunumeroa (markkinointiterminä tuotteen versiolle) ja revisiota CVS:n sisäisen versioinnin numerolle.[7]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. https://savannah.nongnu.org/forum/forum.php?forum_id=4046. Arvo on haettu Wikidatasta.
  2. a b c 1.1 What is CVS? gnu.org. Viitattu 3.11.2019. (englanniksi)
  3. a b Eric Sink: A History of Version Control ericsink.com. Viitattu 23.2.2017. (englanniksi)
  4. Dick Grune: CVS, an RCS front-end (cvs), Part1/2 groups.google.com. 3.7.1986. Viitattu 3.11.2019. (englanniksi)
  5. A Quick and Dirty Guide to CVS cs.umb.edu. Viitattu 6.11.2019. (englanniksi) 
  6. http://svnbook.red-bean.com/en/1.7/svn.intro.whatis.html#svn.intro.history
  7. Karl Fogel & Moshe Bar: Version Versus Revision (Open Source Development with CVS, 3rd Edition) cvsbook.red-bean.com. Viitattu 8.11.2019. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]