Flytte versjonskoder

Advarsel! Selv om mange nok hadde foretrukket at en CVS-versjon ble frosset og ikke kunne endres, kan versjons- og grenkoder i CVS endres. Mange er overbevist om at det er uheldig å endre en versjon, men under visse omstendigheter er dette faktisk svært nyttig. Når det er sagt, bør du likevel være forsiktig med å flytte på koder.

Flytte en kode i en enkelt fil

Tenk deg at du nettopp har frigitt et bygg og kalt prosjektversjonen R1. Like etterpå oppdager du at det må foretas en liten endring i en av filene i bygget. I stedet for å opprette en ny prosjektversjon kan du flytte R1-versjonskoden for den endrede filen.

  1. Endre filen(e). Velg filen som er endret etter at R1 ble opprettet, og velg Gruppe > Vis i ressurshistorikk fra hurtigmenyen.
  2. I ressurshistorikkvisningen velger du revisjonen som skal merkes med R1-versjonen.
  3. Velg Merk med eksisterende... fra hurtigmenyen.
  4. Velg R1-versjonen fra dialogboksen og klikk på OK.
  5. Ressurshistorikkvisningen vil bli oppdatert for å bekrefte at versjonen er flyttet.

Flytte en kode i datalagervisningen

En rekke prosjekter bruker et definert versjonsnavn for de settene i HEAD som for øyeblikket er stabile. Hvis du for eksempel versjonsbehandler HEAD med STABLE-koden, kan byggeskriptene hente ut STABLE-versjonen for bygginger. Etter hvert som koden utvikles, flyttes STABLE-koden med jevne mellomrom til det settet som er mest stabilt for øyeblikket. I datalagervisningen finnes en handling for flytting av en eksisterende kode.

  1. Åpne datalagervisningen og velg en ressurs.
  2. Velg Merk med eksisterende fra hurtigmenyen.
  3. Du får frem en dialogboks der du kan velge koden som skal flyttes. Hvis koden du skal bruke ikke vises i listen, klikker du på Oppdater fra datalager. Hvis koden fortsatt ikke vises, klikker du på Konfigurer koder. Du får nå frem en dialogboks der du kan søke etter koder i bestemte filer i datalageret.
  4. Velg deretter OK. Koden vil nå bli flyttet. Denne operasjonen flytter en eksisterende kode til de valgte ressursene og kan brukes til å flytte både versjons- og grenkoder.

Beslektede begreper
Gruppeprogrammering med CVS

Beslektede oppgaver
Synkronisere med datalageret
Iverksetting