Arbeide med rettelser

Med rettelser kan utviklere dele arbeid uten å lagre det i et datalager. Dette er nyttig når en utvikler ønsker å bidra til et prosjekt som blir delt gjennom et datalager, men ikke har skrivetilgang til datalageret. I denne situasjonen kan utvikleren opprette en rettelse som enten sendes per e-post til en utvikler som ikke har skrivetilgang, eller legges ved en programfeil i feilrapporteringssystemet som blir brukt av prosjektet, avhengig av prosessen som er definert av prosjektet. En utvikler som ikke har skrivetilgang, kan deretter ta i bruk rettelsen i prosjektet og iverksette endringene.

Slik oppretter du en rettelse fra et CVS-prosjekt:

  1. Velg ressursen som inneholder endringene som skal tas med i rettelsen. Du kan velge ressurser som ligger i flere prosjekter og på et hvilket som helst nivå, for Opprett rettelse-veiviseren vet, når den kjøres i standardmodus, hvordan den skal opprette en flerprosjektrettelse. Rettelsen bør også tas i bruk for de samme filrevisjonene som den ble generert på, og du bør gjøre det som kreves for å sikre at rettelsen brukes for den samme ressursgrupperingen (den enkleste måten å gjøre det på er å opprette rettelsen over en versjon).
  2. Velg Gruppe > Opprett rettelse... fra hurtigmenyen. Veiviseren Opprett rettelse blir åpnet.
  3. Oppgi hvor rettelsen skal lagres :
    1. Lagre på utklippstavle plasserer rettelsen på utklippstavlen slik at den kan limes inn i et tekstredigeringsprogram, for eksempel et e-post-program.
    2. Lagre på filsystem plasserer rettelsen i den oppgitte filen på det lokale filsystemet.
    3. Lagre i arbeidsområde plasserer rettelsen i den oppgitte filen, inne i en av de eksisterende arbeidsbenkprosjektene.
    Hvis rettelsen er liten, kan det være fornuftig å overføre den ved hjelp av utklippstavlen, men i de fleste tilfeller er det best å bruke det lokale filsystemet.
  4. Du kan få forhåndsvist og finjustert rettelsesvalget ved å utvide ressurstreet som presenteres i Endringer-ruten. Bare elementer som er merket av, vil bli inkludert i rettelsen. Klikk på Neste for å konfigurere hvordan rettelsen skal genereres.
  5. Slik angir du hvordan rettelsen skal konfigureres :
    1. Utdataformat for differanse - Tillater valg av flere vanlige diff-utdataformater. Unified er formatet som brukes av mange rettelsesapplikasjonsverktøy, inkludert Eclipse.
    2. Rot for rettelse - Lar deg oppgi på hvilket nivå rettelsen skal rotfestes. Valgene er Arbeidsområde, Prosjekt og Valg.

      Arbeidsområde lar det inkludere ressurser fra flere prosjekter i vanen, og er standardvalg. Arbeidsområderettelser kan brukes på enhver ressurs i arbeidsområdet - de inneholder nok informasjon til at Bruk rettelse-veiviseren finner ut hvilke ressurser som må rettes.

      Prosjekt-rettelser rotfestes på prosjektnivå, hvilket betyr at de bare kan inneholde ressurser fra ett prosjekt og må brukes på samme prosjekt.

      Valg-rettelser rotfestes der den valgte ressursen er, og må brukes på samme ressurs.
  6. Klikk på Fullfør.
  7. Overfør rettelsen på riktig måte for prosjektet som rettes.

Slik tar du i bruk en rettelse:

  1. Velg ressursen som rettelsen ble opprettet på. Denne ressursen bør inneholde de samme filrevisjonene som grupperingen rettelsen ble generert på.
  2. Velg Gruppe >Bruk rettelse. Veiviseren for ressursrettelse blir åpnet.
  3. Oppgi hvor rettelsen finnes.
    1. Fil - rettelsen er i en fil på det lokale filsystemet. Oppgi den fullstendige banen til filen eller bruk knappen Bla gjennom... for å finne filen.
    2. Utklippstavle - rettelsen er på utklippstavlen. Advarsel: Det er tryggere å bruke en filbasert rettelse. Det er mulig at linjeslutt blir håndtert feil hvis du bruker utklippstavlen og rettelsen ble generert på en annen plattform (for eksempel Linux kontra Windows).
    3. Arbeidsområde - rettelsen er lagret et sted i arbeidsområdet.
    Klikk på Neste for å se hvilken virkning rettelsen har når du tar den i bruk.
  4. Valgfritt trinn: Dette trinnet gjelder bare hvis du har en rettelse som er rotfestet på prosjekt- eller valgnivå - rettelser som er rotfestet i arbeidsområdet, vil automatisk fortsette til siden Forhåndsvisning av rettelse. På siden Spesifikasjon av mål for rettelse velger du ressursen som skal være rot for rettelsen.
  5. Forhåndsvisningssiden for rettelsen viser om rettelsen kan brukes på filene i arbeidsområdet. Den øvre ruten viser listen over endringer i rettelsen. Hvis du velger et bladelement i treet, vises delen av rettelsesfilen (kalles også hunk) i den nederste ruten side om side i en lesevennlig presentasjon. Merk: Den nederste ruten inneholder ikke en forhåndsvisning av ressursene i arbeidsområdet etter at hunken er tatt i bruk. Den viser bare innholdet i rettelsesfilen.
    1. Et merket element angir at rettelsen (eller hunken) er tatt i bruk på riktig måte for en ressurs i arbeidsområdet. Du kan ekskludere rettelser eller individuelle hunker ved å fjerne merkingen.
    2. Et rødt utropstegn angir at det er en feil ved rettelsen eller hunken.
      Det skjer hvis rettelsen er utformet på feil måte eller hvis revisjonen av en eller flere filer som rettelsen ble generert på, ikke samsvarer med revisjonene som rettelsen blir tatt i bruk for.
      Årsaken til feilen er angitt parentes.

      For å kunne bruke den fullstendige rettelsen på riktig måte må du fjerne problemene (røde utropstegn) og få merkede elementer overalt ved å finjustere alternativene på denne veivisersiden (se "Alternativer" nedenfor).

  6. Hvis alt ser bra ut, klikker du på Fullfør for å ta i bruk rettelsen. Arbeidsområdet inneholder nå utgående endringer for hver fil som er endret av rettelsen.

Alternativer for å ta i bruk en rettelse

Du kan velge mellom disse alternativene for å oppnå vellykkede samsvar for rettelsesfilen:
  1. Gå tilbake til den første siden i veiviseren Ressursrettelse og velg den riktige ressursen som rettelsen skal tas i bruk for.
  2. Hvis et felles prefiks i banenavn som er lagret i rettelsesfilen, ikke samsvarer med banenavnene i det gjeldende arbeidsområdet, kan du "Ignorer innledende banenavnsegmenter".
  3. Velg alternativet "Ignorer blanktegn" hvis du vil at samsvarsbehandlingen skal være uavhengig av forskjeller i blanktegn mellom rettelsesfilen og filer i arbeidsområdet.
  4. Tilpass 'Maks. tilnærmingsfaktor" (Maximum fuzz factor). Denne faktoren avgjør hvor mange linjer fra topp og bunn i konteksten som skal ignoreres når det finnes et samsvar. Standardverdien er to.
  5. Velg Reverser rettelse for rettelsesfiler som allerede er tatt i bruk for arbeidsområdet. Dette alternativet er også nyttig hvis du angrer eller vil gjøre om en rettelse.
  6. For arbeidsområderettelser bruker du "Skift mål for rettelse" for å velge et annet prosjekt i arbeidsområdet som du vil bruke rettelsesendringene på. Det gjør du ved å velge et prosjekt i den øvre ruten og klikke på knappen "Skift mål for rettelse" . Dette vil åpne en dialogboks med en liste over alle tilgjengelige prosjekter i arbeidsområdet. Velg et prosjekt og klikk på OK. Rettelsesendringene vil bli brukt på ditt valgte prosjekt.

Beslektede begreper
Gruppeprogrammering med CVS

Beslektede oppgaver
Sammenlikne ressurser

Beslektet referanse
CVS