RCS
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.1 ()[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]
Lisenssi
muokkaaOhjelman alkuperäinen lisenssi kielsi levittämästä ohjelmaa ilman kirjallista lupaa.[5]
Käyttö
muokkaaOhjelma 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ähteet
muokkaa- ↑ (en) GNU RCS 5.10.1 available, (viitattu ). Tieto on haettu Wikidatasta.
- ↑ a b c GNU RCS gnu.org. Viitattu 3.11.2019. (englanniksi)
- ↑ A History of Version Control ericsink.com. Viitattu 23.2.2017.
- ↑ Dick Grune: CVS, an RCS front-end (cvs), Part1/2 groups.google.com. 3.7.1986. Viitattu 3.11.2019. (englanniksi)
- ↑ 4.3BSD - /usr/src/new/rcs/src/rcsdiff.c May 19, 1986. Walter's Retro Computing Corner Documentation. Viitattu 6.11.2019.
- ↑ a b Paul Heinlein: RCS HOWTO madboa.com. 16.3.2005. Viitattu 6.11.2019. (englanniksi)
Aiheesta muualla
muokkaa- RCS—A System for Version Control (PDF) (englanniksi)
- Verkkosivut Purduen yliopistossa (englanniksi)
- Verkkosivut GNU-projektissa (englanniksi)