Grener

I CVS deler og integrerer gruppene sitt løpende arbeid i grener. Tenk på en gren som et delt arbeidsområde som kan oppdateres når som helst av gruppemedlemmene. Slik kan enkeltpersoner arbeide på et gruppeprosjekt, dele sitt arbeid med andre i gruppen og få tilgang til hverandres arbeid på alle stadier av prosjektet. Grenen representerer prosjektets gjeldende tilstand.

Ressurser kan endres på arbeidsbenken uten at det påvirker grenen. Enkeltpersoner må eksplisitt levere sine endrede ressurser til grenen.

Hvert CVS-datalager har minst en gren som kalles HEAD. Under visse forhold kan det finnes flere enn en gren i et datalager. For eksempel kan det være en gren for pågående arbeid og en annen for vedlikeholdsarbeid. 

Når du gjør endringer lokalt på arbeidsbenken, arbeider du alene. Når du er klar til å gjøre dine lokale ressursendringer tilgjengelige for andre gruppemedlemmer, må du iverksette arbeidet i grenen. Alle slike endringer klassifiseres som utgående endringer når du synkroniserer.

Ideelt bør du oppdatere ditt lokale arbeidsområde med endringer andre har gjort i grenen, før du iverksetter i den. Dette sikrer at du har det aller nyeste arbeidet fra andre gruppemedlemmer. Når du har oppdatert fra grenen, slått sammen eventuelle motstridende endringer i den lokale arbeidsbenken, og testet endringene lokalt, er det lettere å iverksette din arbeidsbenks endringer i grenen.

Når du iverksetter endringer i grenen, blir dine endringer kopiert fra din lokale arbeidsbenk til grenen. Dermed kan disse endringene ses som innkommende endringer når andre utviklere senere oppdaterer fra grenen.

Beslektede begreper
Gruppeprogrammering med CVS
CVS-datalagre
Synkronisere med et CVS-datalager

Beslektede oppgaver
Hente ut et prosjekt fra et CVS-datalager 
Dele et nytt prosjekt med CVS

Opprette grener

Synkronisere med datalageret

Oppdatere

Iverksetting
Løse konflikter

Beslektet referanse
CVS
Visningen CVS-datalagre