Versjoner

Ressurser versjonsbehandles for å ta et snapshot av gjeldende tilstand for ressursene på et bestemt tidspunkt. Ressurser i CVS versjonsbehandles ved at de kodes med en versjonsetikett. Når en ressurs er versjonsbehandlet, betyr det at en kopi av den som ikke kan endres, kan hentes fra et lager.

Versjonsbehandling av et prosjekt gjør det unødvendig å stille opp alle ressursen i prosjektet. Andre ressurser enn prosjektene (filer og mapper) kan versjonsbehandles.  Det er imidlertid vanligere å versjonsbehandle hele prosjekter sammen, siden ressursene i et prosjekt ofte henger nøye sammen. Prosjekter kan versjonsbehandles fra arbeidsområdet eller fra grenen (inkludert hode) i visningen CVS-datalagre.Forskjellen mellom disse to fremgangsmåtene er beslutningen om hvilke versjoner av underordnede ressurser som skal være del av prosjektversjonen.

Ved koding av et prosjekt som versjon fra arbeidsbenken kodes grunnrevisjonene av filene på arbeidsbenken som tilhørende den versjonen. Dette er den foretrukne metoden for versjonsbehandling av at prosjekt, fordi man vet nøyaktig hvilke filrevisjoner som vil være i versjonen. Denne operasjonen er tillatt hvis du har utgående endringer eller ikke-iverksatte endringer. Ikke-iverksatte endringer overses rett og slett, og ressurser med utgående endringer kan fortsatt ha grunnrevisjon som inngår i versjonen.  Versjonsbehandling av et prosjekt med ikke-iverksatte eller utgående endringer er praktisk hvis du må dele prosjektet idet du begynner å gjøre endringer i ressursene, og iverksette ressursene på en annen gren.

Ved koding av et prosjekt som en versjon fra en gren i visningen CVS-datalagre versjonsbehandler du det som måtte være de siste ressursversjonene i grenen på det tidspunktet.  Du kan ikke versjonsbehandle prosjekter fra grenen hvis du ikke vet hva som iverksettes i grenen. Derfor er versjonsbehandling fra arbeidsbenken ofte å foretrekke.

Beslektede begreper
CVS-datalagre
Grener
Lokal historikk
Ressurser

Beslektede oppgaver
Opprette en versjon av et prosjekt
Versjonsbehandling av prosjekter i datalageret
Aktivere CVS-ressursdekorasjoner
Flytte versjonskoder

Beslektet referanse
CVS