CVS
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 | |
---|---|
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: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]
Versio vs. revisio
CVS:n yhteydessä käytetään versiota tarkoittamaan julkaisunumeroa (markkinointiterminä tuotteen versiolle) ja revisiota CVS:n sisäisen versioinnin numerolle.[8]
Lähteet
- (en) Concurrent Versions System - News Stable CVS Version 1.11.23 Released!, (viitattu ). Tieto on haettu Wikidatasta.
- (en) Concurrent Versions System - News CVS Feature Version 1.12.13 Released!, (viitattu ). Tieto on haettu Wikidatasta.
- 1.1 What is CVS? gnu.org. Viitattu 3.11.2019. (englanniksi)
- Eric Sink: A History of Version Control ericsink.com. Viitattu 23.2.2017. (englanniksi)
- Dick Grune: CVS, an RCS front-end (cvs), Part1/2 groups.google.com. 3.7.1986. Viitattu 3.11.2019. (englanniksi)
- A Quick and Dirty Guide to CVS cs.umb.edu. Viitattu 6.11.2019. (englanniksi)
- http://svnbook.red-bean.com/en/1.7/svn.intro.whatis.html#svn.intro.history
- 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
- Open Source Development with CVS kirja verkossa (englanniksi)