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:
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:
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:
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.
Teamprogrammering med CVS
Synkronisér med CVS-opbevaringssted
Commit
Løs konflikter
Sammenlign ressourcer
Livscyklus i versionskontrol: tilføj og ignorér ressourcer