CVS pravzaprav pod seboj uporablja RCS. CVS je precej zmogljivejše orodje in lahko
nadzoruje popolno drevo izvorne kode. Uporaba CVS je zelo priporočena,
ker si ga lahko prilagodite s skriptnimi jeziki, 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.
Slabosti CVS
- Potrebnega je nekoliko več administriranja kot pri RCS.
- Zelo izpopolnjen in kompleksen sistem. Je "zadnji krik" tehnologije.
- Ima veliko število ukazov in ukaznih možnosti, zato se ga začetniki težje naučijo.
Lupinski skripti v poglavju o
lupinskih skriptih lahko olajšajo uporabo.
Prednosti RCS
- RCS je zelo preprost za nastaviti, 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 ukaza 'make'.
- Ne more označevati izdaj celotnega programskega projekta.
Ta dokument vsebuje tudi lupinske skripte, ki omogočajo enostavno vlaganje, prevzemanje
in udejanjanje datotek.
Oglejte si jih v poglavju o
lupinskih skriptih.
Za RCS si oglejte RCS mini-howto na Linux CDju
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.html