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:
Nedenfor finner du et kort sammendrag av noen av funksjonene i synkroniseringsvisningen.
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:
![]() |
Et innkommende tillegg betyr at en ressurs er lagt til i datalageret. Oppdater for å overføre ressursen til arbeidsområdet. |
![]() |
En innkommende endring betyr at filen er endret i datalageret. Oppdater for å overføre den nye filrevisjonen til arbeidsområdet. |
![]() |
En innkommende sletting betyr at en ressurs er slettet fra serveren. Oppdater for å slette den lokale ressursen. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
Et motstridende tillegg betyr at ressursen er lagt til lokalt og eksternt. |
![]() |
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. |
![]() |
En motstridende sletting betyr at ressursen ble slettet lokalt og eksternt. |
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.
Synkroniser-visningen kan vise forskjellige modellrepresentasjoner av ressursene. Hvert produkt kan inneholde sine egne produktspesifikke representasjoner. Eclipse SDK har tre modeller:
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.
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.
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.
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.
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.
Denne rullegardinmenyen presenterer modellene som kan vises i synkroniseringsvisningen.
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.
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.
Komprimerer alle de utvidede oppføringene i visningen.
I denne modusen vises bare ressurser som er endret i datalageret siden sist de ble innlastet eller synkronisert med de på arbeidsbenken (innkommende endringer).
I denne modusen vises bare ressurser som er endret på arbeidsbenken (utgående endringer).
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.
I denne modusen vises bare konflikter (ressurser som er endret både på arbeidsbenken og i datalageret).
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.
Denne kommandoen iverksetter alle utgående endringer som er synlige i visningen. Konflikter blir ikke inkludert i iverksettingen.
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.
Fra hurtigmenyen i synkroniseringsvisningen kan du utføre flere interessante operasjoner.
Denne kommandoen åpner den lokale ressursen for den valgte endringen i standard Arbeidsbenk-redigeringsprogram for filtypen.
Ved hjelp av denne kommandoen kan du åpne den lokale ressursen for den valgte endringen i redigeringsprogrammet for arbeidsbenken.
Denne kommandoen åpner den valgte endringen i et redigeringsprogram for sammenlikninger som tillater at du inspiserer endringene i filen.
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.
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.
Denne kommandoen utvider alle den valgte ressursens underordnede.
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.
Denne kommandoen iverksetter de valgte ressursene. Bare utgående endringer kan iverksettes.
Denne kommandoen arbeider med konflikter og utgående endringer, og erstatter det lokale innholdet i ressursene med innholdet fra serveren.
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.
Denne kommandoen legger til den valgte ressursen på listen .cvsignore, noe som får CVS til å hoppe over ressursen under alle CVS-operasjoner.
Denne kommandoen får frem veiviseren Opprett rettelse og fyller den ut med de valgte ressursene.
Denne kommandoen oppretter en ny gren og ny grenkode som kan brukes til å slå sammen grenen tilbake til kildegrenen.
Avhengig av annotasjonspreferansene vil denne kommandoen enten få frem Hurtigforskjell for annotasjoner eller åpne Annoter-visningen for den valgte ressursen.
Denne kommandoen viser historikken for den valgte ressursen.
Denne kommandoen åpner en dialogboks som inneholder alle de valgte ressursene. Du kan så endre ASCII/Binær-egenskap for hver ressurs.
Gruppeprogrammering med CVS
Synkronisere med et CVS-datalager
Synkronisere med datalageret
Oppdatere
Løse konflikter
Slå sammen fra en gren
Iverksetting
Sammenlikne ressurser
Slå sammen endringer i redigeringsprogrammet for sammenlikninger