CVS-järjestelmässä ryhmät voivat haarojen avulla määrittää työnsä yhteiskäyttöön ja integroida tehtyjä töitä. Haaraa voi pitää yhteiskäytössä olevana työalueena, jonka ryhmän jäsenet voivat päivittää milloin tahansa. Tällöin yksittäiset työntekijät voivat käsitellä ryhmän projektia, määrittää kaikki työnsä yhteiskäyttöön muiden ryhmän jäsenten kanssa ja käsitellä muiden töitä projektin kaikkien vaiheiden aikana. Haara esittää projektin nykyisen yhteiskäytössä olevan tilan tehokkaasti.
Resursseja voidaan muuttaa työympäristössä niin, että muutos ei vaikuta haaraan. Työntekijöiden on erikseen siirrettävä muutetut resurssinsa haaraan.
Jokaisessa CVS-tietovarastossa on vähintään yksi haara, jota nimitetään päähaaraksi (HEAD). Joissakin tapauksissa tietovarastossa saattaa olla useita haaroja. Jokin haara saattaa esimerkiksi olla kuluvaa työtä varten ja toinen haara ylläpitotöitä varten.
Kun teet muutoksia paikallisesti omassa Työympäristössä, työskentelet yksin. Kun olet valmis tuomaan paikalliset resurssimuutoksesi ryhmän muiden jäsenten käytettäviksi, työt on vahvistettava haaraan. Kaikki tällaiset muutokset luokitellaan lähteviksi muutoksiksi synkronoinnin yhteydessä.
Paikalliseen työtilaan tulee päivittää muutokset, joita muut ovat tehneet haaraan, ennen kuin omia muutoksia vahvistetaan haaraan. Näin voit varmistaa, että käytössäsi ovat ryhmän muiden jäsenten uusimmat muutokset. Jos olet päivittänyt tiedot haarasta, yhdistänyt ristiriitaiset muutokset omassa Työympäristössä ja testannut omat muutokset paikallisesti, Työympäristön muutosten vahvistus haaraan on helpompaa kuin muuten.
Kun vahvistat muutoksia haaraan, järjestelmä kopioi tekemäsi muutokset omasta Työympäristöstä haaraan. Näin ollen muutokset näkyvät tulevina muutoksina, kun muut sovelluskehittäjät päivittävät työnsä haarasta myöhemmin.
Ryhmäohjelmointi CVS-järjestelmässä
CVS-tietovarastot
Synkronointi CVS-tietovaraston kanssa
Projektin uloskuittaus CVS-tietovarastosta
Uuden projektin määritys yhteiskäyttöön CVS-hallinnan avulla
Haaroitus
Synkronointi tietovaraston kanssa
Päivitys
Muutosten vahvistus
Ristiriitojen selvitys