Synkronisering av CVS-arbeidsområde

En CVS-arbeidsområdesynkronisering startet ved hjelp av menykommandoen Gruppe > Synkroniser eller verktøylinjekommandoen Synkroniser i gruppeperspektivet vil bli vist i Synkroniser-visningen. Med denne visningen kan du inspiserer forskjellene mellom de lokale arbeidsbenkressursene og deres eksterne motstykker, i tillegg til å oppdatere ressurser på arbeidsbenken og iverksette ressurser fra arbeidsbenken til et datalager.

Slik ser Synkronisering av CVS-arbeidsområde ut i synkroniseringsvisningen:

Synkronisering av CVS-arbeidsområde

Funksjoner

Nedenfor finner du et kort sammendrag av noen av funksjonene i synkroniseringsvisningen.

Synkroniseringstilstand

Synkroniseringsvisningen viser ressursenes synkroniseringstilstand i arbeidsområdet sammenliknet med tilstandene i datalageret. Denne tilstanden vises ved hjelp av ikoner, og den kan også konfigureres slik at den viser tilstanden som tekst som er lagt til ressursnavnet. Tabellen nedenfor inneholder en beskrivelse av ikonene:

Ikon for innkommende tillegg Et innkommende tillegg betyr at en ressurs er lagt til i datalageret. Oppdater for å overføre ressursen til arbeidsområdet.
Ikon for innkommende endring En innkommende endring betyr at filen er endret i datalageret. Oppdater for å overføre den nye filrevisjonen til arbeidsområdet.
Ikon for innkommende sletting En innkommende sletting betyr at en ressurs er slettet fra serveren. Oppdater for å slette den lokale ressursen.
Ikon for utgående tillegg Et utgående tillegg betyr at filen er lagt til i arbeidsområdet, og at den ennå ikke er i datalageret. Legg til og deretter iverksett for å overføre den nye filen til datalageret.
Ikon for utgående endring En utgående endring betyr at filen er endret lokalt. Iverksett filen for å overføre endringene til datalageret og opprette en ny revisjon av filen.
Ikon for utgående sletting En utgående sletting er en ressurs som er slettet lokalt. Iverksett disse ressursene slik at den eksterne ressursen blir slettet. Merk: CVS-kataloger blir aldri slettet fra datalageret. I stedet blir filene slettet og tomme kataloger blir rensket fra arbeidsområdet.
Ikon for motstridende tillegg Et motstridende tillegg betyr at ressursen er lagt til lokalt og eksternt.
Ikon for motstridende endring En motstridende endring betyr at filen er endret lokalt og eksternt. En manuell eller automatisk endring er nødvendig. I tillegg vil alle oppføringer i visningen som inneholder motstridende underordnede elementer, også være dekorert med konfliktikonet. Dette gjøres for at det skal bli enkelt å vinne konfliktene.
Ikon for motstridende sletting En motstridende sletting betyr at ressursen ble slettet lokalt og eksternt.

Modus

Synkroniseringsvisningen kan filtreres med modi, enten ved hjelp av verktøylinjehandlinger eller menypunkt i visningens rullegardinmeny. Du kan bruke modi til å vise bare innkommende, utgående eller motstridende endringer. Dette er fordelene med modi:

Viktig: Du bør oppdatere ressursene på arbeidsbenken først, og løse alle konflikter ved å slå sammen, og deretter iverksette Arbeidsbenk-ressurser til datalageret.

Modeller

Synkroniser-visningen kan vise forskjellige modellrepresentasjoner av ressursene. Hvert produkt kan inneholde sine egne produktspesifikke representasjoner. Eclipse SDK har tre modeller:

Navigering

Synkroniseringsvisningen sørger for verktøylinjehandlinger for navigering gjennom endringene i visningen. Disse handlingene ikke bare navigerer mellom filer, men den går også fra endring til endring i en fil.

Oppdaterings- og iverksettingsoperasjoner

Det finnes flere tilgjengelige typer oppdaterings- og iverksettingsoperasjoner i synkroniseringsvisningen. Du kan utføre standard oppdaterings- og iverksettingsoperasjoner for alle synlige og gyldige endringer eller et valgt delsett. Du kan også velge å overstyre og oppdatere, og dermed ignorere eventuelle lokale endringer, eller overstyre og iverksette, og derved få den eksterne ressursen til å samsvare med den lokale ressursen. Du kan også velge å rydde tidsangivelsene for filer som er endret lokalt (kanskje av et eksternt bygd verktøy), men med innhold som samsvarer med det på serveren.

Konflikthåndtering

Når du håndterer konflikter, kan du først utføre en oppdatering av eventuelle motstridende endinger. Oppdateringen vil oppdatere konflikter som kan slås sammen automatisk (det vil si at endringer i filinnhold ikke overlapper), men den vil hoppe over filer som inneholder endringer som overlapper. Du kan også håndtere konflikter ved hjelp av et redigeringsprogram for sammenlikninger. Et redigeringsprogram for sammenlikninger kan åpnes ved å dobbeltklikke (eller enkeltklikke hvis du har endret åpnestrategien i preferansene) på konflikten eller ved å velge Åpne i redigeringsprogram for sammenlikninger fra hurtigmenyen. Med redigeringsprogrammet for sammenlikninger kan du tolke konfliktene i filen manuelt. Når det er fullført, utfører du en Merk som sammenslått på konflikten for å oppgi at du er ferdig. Dette vil endre konflikten til en utgående endring.

Problemmerker

Synkroniseringsvisningen vil vise problemmerker av typen feil eller advarsel for en hvilken som helst endring i visningen, eller en hvilken som helst visning eller mappe i visningen som inneholder en ressurs som har et slikt problemmerke. Dette gjøres for å hindre at ressurser blir iverksatt til datalageret.

Verktøylinje

Synkroniser

Med denne kommandoen kan du gjenta den gjeldende synkroniseringen som henter ressursenes eksterne tilstand på nytt. Ved hjelp av verktøylinjens rullegardin kan du velge andre eksisterende synkroniseringer eller opprette nye ved hjelp av menykommandoen Synkroniser.

Fest gjeldende synkronisering

Med denne kommandoen kan du feste eller løsne den gjeldende synkroniseringen. Festede synkroniseringer blir ikke erstattet av neste synkronisering av samme type, mens løsnede synkroniseringer blir erstattet. Dette gjør at du kan beholde en synkronisering slik at du får enkel tilgang til den. En slik synkronisering blir automatisk oppdatert når arbeidsbenkressurser blir endret, og det er mulig å konfigurere slik at det blir utført planlagte oppdateringer for å holde tritt med ressursenes eksterne tilstand.

Rullegardinen Modeller

Denne rullegardinmenyen presenterer modellene som kan vises i synkroniseringsvisningen.

Gå til neste forskjell

Ved hjelp av denne kommandoen kan du gå til neste forskjell i visningen. Alle forskjellene i en enkelt fil blir besøkt før neste fil i visningen blir åpnet.

Gå til forrige forskjell

Ved hjelp av denne kommandoen kan du gå til forrige forskjell i visningen. Alle forskjellene i en enkelt fil blir besøkt før forrige fil i visningen blir åpnet.

Komprimer alle

Komprimerer alle de utvidede oppføringene i visningen.

Modusen Innkommende

I denne modusen vises bare ressurser som er endret i datalageret siden sist de ble innlastet eller synkronisert med de på arbeidsbenken (innkommende endringer).

Modusen Utgående

I denne modusen vises bare ressurser som er endret på arbeidsbenken (utgående endringer).

Modusen Innkommende/utgående

I denne modusen vises både innkommende og utgående endringer, og du kan både oppdatere og iverksette. Fordelen med å bruke denne dobbeltmodusen, er at du kan utføre begge oppgavene. Ulempen er at det ofte er komplisert å utføre en samtidig toveis sammenslåing.

Modusen Konflikter

I denne modusen vises bare konflikter (ressurser som er endret både på arbeidsbenken og i datalageret).

Oppdater alle innkommende endringer

Denne kommandoen oppdaterer alle innkommende endringer som er synlige i visningen. Kommandoen vil også oppdatere konflikter som kan slås sammen automatisk, men den vil hoppe over filer med innhold som inneholder konflikter.

Iverksett alle utgående endringer

Denne kommandoen iverksetter alle utgående endringer som er synlige i visningen. Konflikter blir ikke inkludert i iverksettingen.

Rullegardinmeny

Ved hjelp av rullegardinmenyen kan du fjerne den gjeldende synkroniseringen eller alle synkroniseringer, endre modus eller layout, konfigurere den gjeldende synkroniseringen slik at det blir utført planlagte oppdateringer, og du kan definere andre visningspreferanser.

Hurtigmeny

Fra hurtigmenyen i synkroniseringsvisningen kan du utføre flere interessante operasjoner.

Åpne

Denne kommandoen åpner den lokale ressursen for den valgte endringen i standard Arbeidsbenk-redigeringsprogram for filtypen.

Åpne i

Ved hjelp av denne kommandoen kan du åpne den lokale ressursen for den valgte endringen i redigeringsprogrammet for arbeidsbenken.

Åpne i redigeringsprogram for sammenlikninger

Denne kommandoen åpner den valgte endringen i et redigeringsprogram for sammenlikninger som tillater at du inspiserer endringene i filen.

Synkroniser

Denne kommandoen oppdaterer de valgte ressursenes eksterne tilstand. Dessuten justerer denne kommandoen tidsangivelsene for utgående endringer med innhold som allerede samsvarer med innholdet i den tilsvarende ressursen på serveren, slik at filen ikke lenger er en utgående endring. Dette er nyttig i situasjoner der byggeverktøy gjenskaper filer med innhold som ikke er endret.

Fjern fra visning

Denne kommandoen fjerner de valgte ressursene fra visningen. Ressursene blir bare vist på nytt hvis de fjernede ressursenes tilstand blir endret, eller hvis arbeidsbenken blir startet på nytt.

Utvid alle

Denne kommandoen utvider alle den valgte ressursens underordnede.

Oppdater

Denne kommandoen oppdaterer de valgte ressursene. Det er mulig å inkludere konflikter i en oppdatering, men bare filer som kan slås sammen automatisk, vil bli oppdatert. Konflikter som ikke kan slås sammen, blir hoppet over, og bør slås sammen manuelt ved hjelp av et redigeringsprogram for sammenlikninger.

Iverksett

Denne kommandoen iverksetter de valgte ressursene. Bare utgående endringer kan iverksettes.

Overstyr og oppdater

Denne kommandoen arbeider med konflikter og utgående endringer, og erstatter det lokale innholdet i ressursene med innholdet fra serveren.

Merk som sammenslått

Denne kommandoen justerer tidsangivelsene i CVS for motstridende endringer slik at de blir til utgående endringer. Denne kommandoen bør utføres etter konflikter som er slått sammen manuelt ved hjelp av et redigeringsprogram for sammenlikninger.

Legg til i .cvsignore

Denne kommandoen legger til den valgte ressursen på listen .cvsignore, noe som får CVS til å hoppe over ressursen under alle CVS-operasjoner.

Opprett rettelse

Denne kommandoen får frem veiviseren Opprett rettelse og fyller den ut med de valgte ressursene.

Forgrening...

Denne kommandoen oppretter en ny gren og ny grenkode som kan brukes til å slå sammen grenen tilbake til kildegrenen.

Vis annotasjon

Avhengig av annotasjonspreferansene vil denne kommandoen enten få frem Hurtigforskjell for annotasjoner eller åpne Annoter-visningen for den valgte ressursen.

Vis i historikk

Denne kommandoen viser historikken for den valgte ressursen.

Endre ASCII/Binær-egenskap...

Denne kommandoen åpner en dialogboks som inneholder alle de valgte ressursene. Du kan så endre ASCII/Binær-egenskap for hver ressurs.

Beslektede begreper
Gruppeprogrammering med CVS
Synkronisere med et CVS-datalager  

Beslektede oppgaver
Synkronisere med datalageret

Oppdatere

Løse konflikter

Slå sammen fra en gren

Iverksetting

Sammenlikne ressurser
Slå sammen endringer i redigeringsprogrammet for sammenlikninger

Beslektet referanse
CVS
Redigeringsprogram for sammenlikninger