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