Opdaterer

Når du arbejder på et projekt på arbejdsbænken, kan andre medlemmer af teamet committe ændringer over for kopien af projektet på opbevaringsstedet. For at få fat på disse ændringer kan du "opdatere" din arbejdsbænk, så den matcher grenens tilstand. De ændringer, som du ser, vil være specifikke for den gren, som dit arbejdsbænkprojekt er konfigureret til at dele. Du styrer, hvornår du vælger at opdatere.

Opdateringskommandoen kan afgives to steder: menuen Team > Opdatér eller oversigten Synkronisér. For at du skal kunne forstå forskellen mellem disse to kommandoer, er det vigtigt, at du kender de tre typer indgående ændringer.

Når du vælger Team > Opdatér, bliver indholdet af de lokale ressourcer opdateret med indgående ændringer af alle tre ovenstående typer. Du kan angive, hvordan funktionsmåden for opdateringen skal være, på indstillingssiden Opdatér/flet. Valgene er:

Det er ofte ønskværdigt at vide, hvilke indgående ændringer der er, før nogen lokale ressourcer opdateres. Disse problemer løses vha. oversigten Synkronisér.

Sådan åbner du oversigten Synkronisér i indgående tilstand:

  1. Vælg de ressourcer, du vil opdatere, i en af navigationsoversigterne.
  2. Vælg Team > Synkronisér med opbevaringssted. Oversigten Synkronisér åbnes.
  3. Klik på knappen Indgående tilstand på værktøjslinjen i oversigten Synkronisér for at bortfiltrere eventuelle ændrede arbejdsbænkressourcer (udgående ændringer).

I indgående tilstand vises ændringer, du har committet over for grenen siden sidste opdatering. Oversigten angiver typen af de enkelte indgående ændringer. Der er to opdateringskommandoer (tilgængelig på kontekstmenuen for alle ressourcer i oversigten) til behandling af de forskellige typer konflikter: Opdatér og Overskriv og opdatér. Når du vælger kommandoen Opdatér i oversigten Synkronisér, behandles alle valgte indgående ændringer og sammenfaldende ændringer, der kan flettes automatisk, mens konflikter, der ikke kan flettes automatisk, ikke opdateres (filer, der er behandlet, fjernes fra oversigten). Kommandoen Overskriv og opdatér behandler konflikter og erstatter de lokale ressourcer med det eksterne indhold. Det er sjældent, at "erstat" er den ønskede funktionsmåde. Et alternativ er beskrevet senere.

Sådan opdaterer du konfliktløse filer og filer, der kan flettes automatisk:

  1. Delvinduet Sammenlign struktur øverst i oversigten Synkronisér indeholder hierarkiet af ressourcer med indgående ændringer.
  2. Vælg alle filer med konflikter, og vælg Opdatér på pop op-menuen. Herved opdateres de valgte ressourcer, der enten er indgående ændringer eller konflikter, som kan flettes automatisk, og ressourcerne fjernes fra oversigten. Konflikter, hvis indhold ikke kan flettes automatisk, forbliver i oversigten.

Hvis den lokale arbejdsbænk indeholder udgående ændringer, der ikke kan flettes automatisk med indgående ændringer fra grenen, kan du flette forskellene ind på arbejdsbænken automatisk i stedet for at udføre en Overskriv og opdatér. Følg denne fremgangsmåde:

  1. Hvis der er en konflikt på ressourcelisten i delvinduet Sammenlign struktur (repræsenteret af røde pile), kan du åbne delvinduet (enten ved at dobbeltklikke eller ved at vælge Åbn i sammenligningseditor på kontekstmenuen).
  2. I området Tekstsammenligning i sammenligningseditoren vises lokale arbejdsbænkdata til venstre, og opbevaringsstedsdata vises til højre. Undersøg forskellene mellem disse.
  3. Brug tekstsammenligningsområdet til at flette ændringerne. Du kan kopiere ændringer fra opbevaringsstedsrevisionen af filen til arbejdsbænkkopien af filen og gemme den flettede arbejdsbankfil (vha. pop op-menuen i venstre delvindue).
  4. Når du er færdig med at flette de eksterne ændringer ind i en lokal fil, skal du vælge Vælg som flettet på pop op-menuen i oversigten Synkronisér. Herved vælges den lokale fil som opdateret, og dine ændringer kan committes.

Bemærk: Indholdet af opbevaringsstedet ændres ikke, når du opdaterer. Når du accepterer indgående ændringer, anvendes disse ændringer på arbejdsbænken. Opbevaringsstedet ændres kun, når du committer dine udgående ændringer.

Tip: Hvis du vælger en stamklasse til et sæt indgående ændringer i oversigten Synkronisér, vil funktionen blive udført på alle tilhørende underordnede. Hvis du f.eks. vælger den øverste folder og vælger Opdatér, behandles alle indgående ændringer og ændringer, der kan flettes automatisk, mens alle andre indgående ændringer ikke behandles.

Advarsel: Funktionsmåden for kommandoen Overskriv og opdatér, der er beskrevet ovenfor, gælder kun for den indgående tilstand af oversigten Synkronisér. I oversigtens Indgående/Udgående tilstand er funktionsmåden for indgående ændringer og konflikter den samme, men kommandoen vil bringe udgående ændringer tilbage til indholdet af opbevaringsstedet. Var meget varsom, hvis du bruger denne kommando i Indgående/Udgående tilstand.

Relaterede begreber
Teamprogrammering med CVS
Synkronisér med CVS-opbevaringssted

Relaterede opgaver
Commit
Løs konflikter
Sammenlign ressourcer
Livscyklus i versionskontrol: tilføj og ignorér ressourcer

Relaterede referencer
CVS
Oversigten Synkronisér