CVS HOWTO
www.cvshome.org

IMPORT
cvs import  jakub start
pri vytvarani tiez pozri modules file v manualy

verzie
oznacenie verzie ako rel-1-0 
(pozor lokalna kopia z ktorej sa toto robilo zostane v branzi rel-1-0,
neskor presne opacna skusenost tagovana verzia zostala HEAD o odlozenu bolo treba vytiahnut s -r )
cvs tag -b rel-1-0
vytiahnutie takto oznacenej verzie
cvs co -r rel-1-0 
vytiahnute normalnej verzie HEAD
cvs co 

PREPINANIE MEDZI BRANCHAMI FUNGUJE PRE OBOCH CHECKOUT AJ UPDATE
cvs update -r rel-1-0
a naspat do HEAD
cvs update -A 		- toto odstranuje vsetky sticky tags a k (keyword) ale nie binary files a nastavuje nas do HEAD

MAME RELEASE 2-0 A HEAD
OBA SU ROVNAKE
V HEADE SME OPRAVILI BUG
a chcem ho spatne dat aj do release 2-0
vieme ze najnovsia veria v heade je 1.10
cize checkneme out release-2-0
a urobime taketo
cvs update -j 1.10 Main.java

toto je jeden specificky pripad pozri Merging differences between any two revisions v manualy

CHCEM ZISTIT KTORE REVIZIE EXISTUJU
cvs log   - a pozri zalozku symbolic names

CHCEM ZISTIT V KTOREJ REVIZII PRAVE SOM
cvs status   - a pozri co je sticky tag pripadne Working revision

CHCEM ZMERGOVAT HEAD z verziou rel-0-1 aj ked mam rel-0-2
asi najlepsie subory v head preplacnut starov verziou
a potom komitnut

!!!
ROBENIE RELEASOV
maiximalna momentalna revizia je 2.1
urobime commit na vsetkych
cvs commit -r 2.1	teraz su vsetky subori 2.1
cvs tag release-1	teraz je release-1 synonym pre 2.1

ADDING BINARY FILES
cvs add -kb -m"A test file" macko.jpg
modifing existing file
cvs admin -kb macko.jpg
$ cvs update -A macko.jpg
cvs commit -m "make it binary" macko.jpg