RCS

Tämä artikkeli kertoo versionhallintajärjestelmästä. Muita merkityksiä täsmennyssivulla.
RCS
Luoja Walter F. Tichy
Kehityshistoria
Vakaa versio 5.10.1 ()
Tiedot
Ohjelmistotyyppi versionhallinta
Lisenssi GNU General Public License v3.0 or myöhempi

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

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

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

Lisenssi

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

Käyttö

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

Esimerkki-istunto:

# uloskirjaus ja lukitus
co -l tiedosto

# muokkaus
$EDITOR tiedosto

# sisäänkirjaus
ci -u tiedosto

Lähteet

  1. ↑ GNU RCS 5.10.1 available, (viitattu ) (englanniksi) . Tieto on haettu Wikidatasta.
  2. 1 2 3 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. 1 2 Paul Heinlein: RCS HOWTO madboa.com. 16.3.2005. Viitattu 6.11.2019. (englanniksi)

Aiheesta muualla