V CVS nam je na voljo precej ukazov (v pregledu cvs_ukaz), izmed katerih nam jih precej nudi še nemajhno število izbir, ki zadostijo precej potrebam upravljanja z izvorno kodo v porazdeljenih okoljih. Vendar nam za koristno delo s CVS ni potrebno obvladati prav vseh podrobnosti. Pravzaprav nam za uporabo in prispevanje v skladišče zadostuje že pet ukazov. Najpogosteje se uporabljajo tile ukazi: checkout, update, add, remove, commit in diff.
cvs checkout moduli... Potreben začetni ukaz, da deluje večina CVS: naredi vašo zasebno kopijo izvorne kode za module (ki se imenujejo zbirka izvorne kode; tu lahko tudi uporabite pot, ki je relativna na izvorno skladišče). S to kopijo lahko delate brez vmešavanje v delo ostalih. Vedno se naredi vsaj en podimenik.
bash$ cvs --help checkout
Usage:
cvs checkout [-ANPRcflnps] [-r rev | -D date] [-d dir]
[-j rev1] [-j rev2] [-k kopt] moduli...
-A Resetiraj vse lepljive oznake/datum/kopt
-N Če je dolčena izbira -d, ne skrajšuj poti v modulu.
-P Oklesti prazne imenike.
-R Imenike obdelaj rekurzivno.
-c Izpiši (z ukazom "cat") podatkovno bazo modula.
-f Če ne najdeš oznake/datuma, se naj ujemata z glavno revizijo.
-l Samo lokalni imenik, brez rekurzije.
-n Ne poganjaj programov v modulu (če obstajajo).
-p Prevzemi datoteko na standardni izhod (v izogib lepljivosti).
-s Podobno kot -c, vendar vključi še modulov status.
-r rev Prevzemi revizijo ali oznako (izvede tudi -P) (je lepljiv).
-D date Prevzemi revizije kot od datuma (izvede tudi -P) (je lepljiv)
-d dir Prevzemi v imenik dir namesto v ime modula.
-k kopt Pri prevzemu uporabi RCS-jevo izbiro kopt -k.
-j rev Spoji spremembe, ki so nastale med trenutno revizijo in rev.
(Vnesi izbiro --help global za seznam ostalih izbir)
cvs update Ta ukaz izvedite znotraj vašega zasebnega imenika z izvorno kodo, kadar želite posodobiti vaše kopije izvornih datotek glede na spremembe, ki so jih drugi razvijalci naredili v izvorno kodo v skladišču.
bash$ cvs --help update
Usage: cvs update [-APdflRp] [-k kopt] [-r rev|-D date] [-j rev]
[-I ign] [-W spec] [datoteke...]
-A Resetiraj vse lepljive oznake/datume/kopt.
-P Oklesti prazne imenike.
-d Zgradi imenike, podobo kot jih checkout.
-f Če ne najdeš oznake/datuma, se naj ujemata z glavno revizijo.
-l Samo lokalni imenik, brez rekurzije.
-R Obdelaj imenike rekurzivno.
-p Pošlji posodobitve na standardni izhod (v izogib lepljivosti).
-k kopt Pri prevzemu uporabi RCSjevo izbiro kopt -k.
-r rev Posodobi in uporabi podano revizijo/oznako (je lepljiv).
-D date Nastavi datum, glede na katerega naj se posodobi (je lepljiv).
-j rev Spoji spremembe med trenutno revizijo in rev.
-I ign Več datotek, ki naj se spregledajo (! za resetiranje).
-W spec Vrstica za določitev ovitka.
(Vnesi izbiro --help global za seznam ostalih izbir)
cvs add datoteka... Ta ukaz uporabite za vpis novih datotek v CVS zapis vašega delovnega imenika. Datoteke se bodo dodale v skladišče ob naslednji izvedbi ukaza 'cvs commit'. Opomba: za prenos novih datotek v vaše zasebno skladišče uporabite 'cvs import'. 'cvs add' se uporablja samo za nove datoteke v že prevzetem imeniku.
bash$ cvs --help add
Usage: cvs add [-k rcs-kflag] [-m sporočilo] datoteke...
-k Pri dodajanju datoteke z določeno zastavico kflag uporabi "rcs-kflag".
-m V dnevnik zapiši "sporočilo".
(Vnesi izbiro --help global za seznam ostalih izbir)
cvs remove datoteka... Ta ukaz uporabite potem, ko ste zbrisali vse prej navedene datoteke. Z njim prijavite CVSju, da želite označene datoteke odstraniti iz skladišča. Odstranitev se ne pozna pri ostalih, vse dokler ne izvedete 'cvs commit'.
bash$ cvs --help remove
Usage: cvs remove [-flR] [datoteke...]
-f Briši datoteko preden jo odstraniš iz skladišča.
-l Obdelaj samo ta imenik (brez rekurzije).
-R Imenike obdelaj rekurzivno.
(Vnesi izbiro --help global za seznam ostalih izbir)
cvs commit datoteka... Ta ukaz uporabite, kadar želite vnesti spremembe v skladišče in jih ''objaviti'' tudi za ostale razvijalce.
bash$ cvs --help commit
Usage: cvs commit [-nRlf] [-m spr. | -F dnevnik] [-r rev] datoteke...
-n Ne poganjaj programov v modulih (če obstajajo).
-R Imenike obdelaj rekurzivno.
-l Samo lokalni imenik (brez rekurzije).
-f Prisili datoteko, da bo udejanjena; onemogoči rekurzijo.
-F dat. Preberi dnevniško sporočilo iz datoteke dat.
-m spr. Log message.
-r rev Udejani v to vejo ali deblo revizije.
(Vnesi izbiro --help global za seznam ostalih izbir)
cvs diff datoteka... Prikaže razlike med datotekami v delovnem imeniku in skladišču ali med dvema revizijama v skladišču. Ne spreminja datotek niti v skladišču niti v delovnem imeniku.
bash$ cvs --help diff
Usage: cvs diff [-lNR] [rcsdiff-options]
[[-r rev1 | -D date1] [-r rev2 | -D date2]] [datoteke...]
-l Samo lokalni imenik, brez rekurzije.
-R Imenike obdelaj rekurzivno.
-D d1 Izvedi diff med datoteko s podanim datumom glede na delovno datoteko.
-D d2 Izvedi diff revizije rev1/date1 glede na date2.
-N vključi razlike za dodane in odstranjene datoteke.
-r rev1 Izvedi diff med revizijo rev1 glede na delovno datoteko.
-r rev2 Izvedi diff revizije rev1/date1 glede na revizijo rev2.
--ifdef=arg Izpisi razlike v zapisu ifdef.
(Glede izbir rcsdiff-options za si oglejte dokumentacijo za vaš program diff.
Najbolj priljubljena izbira je -c, je pa na voljo še veliko drugih).
(Vnesi izbiro --help global za seznam ostalih izbir)
Emacs je zmogljiv urejevalnik in podpira CVS/RCS - še posebej za spajanje in primerjavo revizij. Emacsova glavna domača stran je http://www.emacs.org.