RCS

versionhallintajärjestelmä

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
Luoja Walter F. Tichy
Kehityshistoria
Vakaa versio 5.10.0 ()[1]
Tiedot
Ohjelmistotyyppi versionhallinta
Lisenssi GNU General Public License versio 3.0 tai myöhempi

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]

LisenssiMuokkaa

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

KäyttöMuokkaa

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

LähteetMuokkaa

  1. (en) GNU RCS 5.10.0 available, (viitattu ). Arvo 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 muuallaMuokkaa