Větve

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 pracovní ploše 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é pracovní ploše, pracujete sami. Když jste připraveni povolit 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é lokální pracovní ploše a lokálním otestování svých změn můžete snadno do větve potvrdit své změny z pracovní plochy.

Když potvrzujete změny do větve, vaše změny se kopírují do větve z lokální pracovní plochy. 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.

Související koncepce
Týmové programování s CVS
Úložiště CVS
Synchronizace s úložištěm CVS

Související úlohy
Vytvoření umístění úložiště 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ů

Související odkazy
CVS
Pohled Úložiště CVS