RCS

Tämä artikkeli kertoo versionhallintajärjestelmästä. Tietoliikenneprotokollasta kertoo Rich Communication Services.
RCS
Luoja Walter F. Tichy
Kehityshistoria
Vakaa versio 5.10.1 ()[1]
Tiedot
Ohjelmistotyyppi versionhallinta
Lisenssi GNU General Public License versio 3.0 tai myöhempi

RCS (engl. Revision Control System) on versionhallintajärjestelmä lähdekoodien hallintaan.[2] RCS:n kehitti Walter F. Tichy Purduen yliopistossa 1980-luvun alkupuolella.[2] RCS kehitettiin parannuksena Source Code Control System (SCCS) -järjestelmään.[2]

RCS on niin sanottu ensimmäisen sukupolven versionhallintajärjestelmä, joka seuraa yksittäisiä tiedostoja, ei sisällä palvelintukea ja perustuu lukituksiin.[3]

CVS kehitettiin aluksi käyttöliittymäksi (engl. front end) RCS:lle.[4]

Ohjelman alkuperäinen lisenssi kielsi levittämästä ohjelmaa ilman kirjallista lupaa.[5]

Ohjelma perustuu sisään- ja uloskirjautumiseen (checkin, checkout), jossa muokattava tiedosto kirjataan ensin ulos, muokataan ja lopuksi kirjataan takaisin sisään.[6]

Esimerkki-istunto:[6]

# uloskirjaus ja lukitus
co -l tiedosto

# muokkaus
$EDITOR tiedosto

# sisäänkirjaus
ci -u tiedosto
  1. (en) GNU RCS 5.10.1 available, (viitattu ). Tieto on haettu Wikidatasta.
  2. a b c GNU RCS gnu.org. Viitattu 3.11.2019. (englanniksi)
  3. A History of Version Control ericsink.com. Viitattu 23.2.2017.
  4. Dick Grune: CVS, an RCS front-end (cvs), Part1/2 groups.google.com. 3.7.1986. Viitattu 3.11.2019. (englanniksi)
  5. 4.3BSD - /usr/src/new/rcs/src/rcsdiff.c May 19, 1986. Walter's Retro Computing Corner Documentation. Viitattu 6.11.2019.
  6. a b Paul Heinlein: RCS HOWTO madboa.com. 16.3.2005. Viitattu 6.11.2019. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]