V rámci CVS týmy sdílejí a integrují probíhající práci ve větvích. Větev si můžete představit jako sdílenou pracovní oblast, kterou mohou členové týmu kdykoli aktualizovat. Takto mohou jednotlivci pracovat na týmovém projektu, sdílet výstupy své práce s ostatními členy týmu a přistupovat k práci ostatních, a to ve všech fázích projektu. Větev de facto představuje aktuální sdílený stav projektu.
Prostředky lze měnit v modulu Workbench bez dopadů na větev. Jednotlivci musí své změněné prostředky do větve výslovně potvrdit.
Každé úložiště CVS má nejméně jednu větev, označovanou jako HEAD. Za určitých podmínek může v úložišti existovat několik větví. Jedna větev může sloužit například pro probíhající práci a jiná pro účely údržby.
Když provádíte změny lokálně ve svém modulu Workbench, pracujete sami. Když jste připraveni zpřístupnit své lokální změny na prostředku ostatním členům týmu, musíte svoji práci potvrdit do větve. Když provádíte synchronizaci, všechny takové změny se klasifikují jako odchozí změny.
V ideálním případě byste před potvrzením do větve měli aktualizovat svůj lokální pracovní prostor na základě všech změn, které ostatní ve větvi provedli. Tímto se zajistí, že budete mít poslední výstupy práce ostatních členů týmu. Po provedení aktualizace z větve, sloučení případných konfliktních změn ve svém lokálním modulu Workbench a lokálním otestování svých změn můžete snadno do větve potvrdit své změny z modulu Workbench.
Když potvrzujete změny do větve, vaše změny se kopírují do větve z lokálního modulu Workbench. V důsledku toho se na tyto změny nahlíží jako na příchozí změny z pohledu vývojářů, kteří později provádí aktualizaci z větve.
Týmové programování s CVS
Úložiště CVS
Synchronizace s úložištěm CVS
Zapůjčení projektu z úložiště CVS
Sdílení nového projektu pomocí CVS
Větvení
Synchronizace s úložištěm
Aktualizace
Potvrzení
Řešení konfliktů