CVS je pravzaprav nadgrajen RCS. CVS je precej zmogljivejše orodje in lahko
nadzoruje celotno drevo izvorne kode. Uporaba CVS je zelo priporočena,
ker si delo z njim lahko poenostavite z uporabo skriptnih jezikov, kot so npr. Perl, korn ali bash.
Oglejte si vzorčne skripte za lupino Korn v poglavju o
lupinskih skriptih.
Prednosti CVS:
- CVS je decentraliziran, uporabnik prevzema datoteke oz. imenike iz skladišča in ima
svoje ločeno stabilno drevo imenikov izvorne kode.
- CVS lahko "označuje" izdaje celotnega projekta drevesa izvorne kode.
- CVS omogoča hkratno urejanje datotek.
- CVS si lahko prilagodimo, da nam omogoča zmogljivo zaklepanje datotek ali hkratno
urejanje datotek z uporabo lupinskih skriptov ali Perla. CVS podpira šibko
zaklepanje (ukaz 'cvs watches'), mogoče pa je tudi hkratno urejanje datotek brez
zaklepanja.
Slabosti CVS:
- Potrebnega je nekoliko več administriranja kot pri RCS.
- Zelo izpopolnjen in kompleksen sistem. Je "zadnji krik" tehnologije.
CVS je zelo napreden in zmogljiv sistem, ki so ga razvijali zelo dolgo (več let!!).
- Ima veliko število ukazov in ukaznih možnosti, zato se ga začetniki težje privadijo.
Lupinski skripti v poglavju o
lupinskih skriptih lahko olajšajo uporabo.
Prednosti RCS:
- RCS je zelo preprost za nastavljanje, manj dela je z administriranjem.
- RCS se uporablja v centraliziranih področjih, kjer vsak dela.
- RCS je koristen za preproste sisteme.
- Zelo zmogljivo zaklepanje datotek - hkratno delo je onemogočeno.
Slabosti RCS:
- Hkraten razvoj večih razvijalcev ni mogoč zaradi zaklepanja datotek in omejenosti
na posamezni delovni imenik. Zaradi omejitve na posamezni delovni imenik lahko spremembe
datotek, povzročene od več razvijalcev, povzročijo napako ob izvedbi ukaza
'make'.
- Ne more označevati izdaj celotnega programskega projekta.
Ta dokument vsebuje tudi lupinske skripte, ki omogočajo enostavno vlaganje
(angl. check in), prevzemanje (angl. check out)
in udejanjanje (angl. commit) datotek.
Oglejte si jih v poglavju o
lupinskih skriptih.
Za navodila o uporabi RCS si oglejte RCS mini-howto na CDju z Linuxom:
cd /mnt/cdrom/Redhat/RPMS
ls -l howto-6.0-*.noarch.rpm
rpm -qpl howto-6* | grep -i rcs
ali obiščite
http://www.LinuxDoc.org/HOWTO/mini/RCS.htmlOglejte si tudi poglavje o
lupinskih skriptih za RCS.