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.