V prostředí týmového programování CVS existují dva odlišné procesy synchronizace prostředků: aktualizace podle posledních změn z větve a potvrzení do větve.
Když provedete změny v modulu Workbench, prostředky se uloží lokálně. Nakonec budete chtít potvrdit své změny do větve, aby k nim měli přístup i ostatní. Ostatní však také mezitím mohli potvrdit do větve své změny. Budete mít zájem aktualizovat své prostředky v modulu Workbench na základě změn provedených ostatními.
Důležité!: V případě, že existují konflikty s prostředky ve vašem modulu Workbench a prostředky aktuálně umístěnými ve větvi, je výhodnější provádět aktualizaci před potvrzením.
Pohled synchronizace obsahuje filtry pro určení toho, zda chcete zobrazovat pouze příchozí změny nebo odchozí změny. Příchozí změny pocházejí z větve. V případě jejich přijetí se provede aktualizace prostředku v modulu Workbench na základě poslední verze aktuálně potvrzené do větve. Odchozí změny pocházejí z modulu Workbench. V případě jejich potvrzení se provede změna prostředků větve tak, aby odpovídaly aktuálním prostředkům v modulu Workbench.
Bez ohledu na vámi vybraný režim (filtr), Pohled synchronizace vždy zobrazuje konflikty vzniklé tím, že jste lokálně upravili prostředek, pro který existuje ve větvi aktuálnější verze. V takovém případě máte tři možnosti: aktualizovat prostředek z větve, potvrdit svoji verzi prostředku do větve, nebo sloučit výsledky své práce se změnami prostředku ve větvi. Zpravidla si zvolíte možnost sloučení, protože zbývající dvě možnosti mají za následek ztrátu předchozí práce.
Týmové programování s CVS
Větve
Synchronizace s úložištěm
Aktualizace
Řešení konfliktů
Sloučení z větve
Potvrzení