En synkronisering av arbetsytan i CVS som startas med hjälp av menyalternativet Grupp> Synkronisera eller via verktygsfältskommandot Synkronisera i grupperspektivet, visas i synkroniseringsvyn. I den här vyn kan du undersöka skillnaderna mellan de lokala arbetsmiljöresurserna och dess motsvarigheter på fjärrservern. Du kan även uppdatera resurser i arbetsmiljön och bekräfta resurser från arbetsmiljön till ett lager.
Så här ser synkronisering av arbetsytan ut i synkroniseringsvyn:
Här följer en kort sammanfattning av några funktioner i synkroniseringsvyn.
I synkroniseringsvyn visas synkroniseringsstatus för resurserna på arbetsytan jämfört med resurserna i lagret. Status visas med hjälp av ikoner. Du kan ange att status ska visas som text i resursnamnet. En beskrivning av ikonerna visas i nedanstående tabell:
![]() |
Ett inkommande tillägg innebär att en resurs har lagts till i lagret. När du uppdaterar överförs resursen till arbetsytan. |
![]() |
En inkommande ändring innebär att filen har ändrats i lagret. När du uppdaterar överförs den nya filrevisionen till arbetsytan. |
![]() |
En inkommande borttagning innebär att en resurs har tagits bort från servern. När du uppdaterar tas den lokala resursen bort. |
![]() |
Ett utgående tillägg innebär att filen har lagts till på arbetsytan men den finns ännu inte i lagret. När du lägger till och sedan bekräftar överförs den nya filen till lagret. |
![]() |
En utgående ändring innebär att filen har ändrats lokalt. När du bekräftar filen överförs ändringarna till lagret och en ny revision skapas av filen. |
![]() |
En utgående borttagning innebär att en resurs har tagits bort lokalt. När du bekräftar dessa resurser tas motsvarande fjärresurs bort. Obs!: CVS-kataloger tas aldrig bort från lagret. Filerna tas bort och tomma kataloger trimmas på arbetsytan. |
![]() |
Ett tillägg i konflikt innebär att resursen har lagts till både lokalt och på en fjärrdator. |
![]() |
En ändring i konflikt innebär att filen har ändrats både lokalt och på en fjärrdator. Manuell eller automatisk sammanfogning krävs. Konfliktikonen visas även bredvid eventuella underordnade poster som innehåller konflikter. På så sätt blir konflikterna lätta att hitta. |
![]() |
En borttagning i konflikt innebär att resursen har tagits bort både lokalt och på en fjärrdator. |
Synkroniseringsvyn kan filtreras med hjälp av lägen. Du kan använda åtgärderna i verktygsfältet eller menyalternativen i vymenyn. Lägena kan användas till att visa endast inkommande och utgående ändringar samt ändringar i konflikt. Fördelarna med lägen är:
Viktigt! Det är bäst att först uppdatera resurser i arbetsmiljön och lösa eventuella konflikter genom sammanfogning. Först därefter bekräftar du resurserna till lagret.
I synkroniseringsvyn kan olika modellrepresentationer av resurserna visas. Varje produkt kan innehålla egna produktspecifika representationer. För Eclipse SDK finns tre modeller:
Det finns flera olika uppdaterings- och bekräftelseåtgärder i synkroniseringsvyn. Du kan utföra standardåtgärderna för uppdatering och bekräftelse för alla synliga ändringar eller för en markerad delmängd. Du kan även välja att åsidosätta och uppdatera och på så sätt ignorera lokala ändringar, eller att åsidosätta och bekräfta vilket innebär att fjärresursen kommer att matcha innehållet i den lokala resursen. Du kan också välja att rensa tidsstämplar för filer som ändrats lokalt (till exempel med hjälp av ett externt byggverktyg) men vars innehåll matchar serverfilerna.
När du hanterar konflikter kan du först utföra en uppdatering för ändringar som är i konflikt. Då uppdateras de konflikter som kan sammanfogas automatiskt (dvs. filer vars innehållsändringar inte överlappar varandra). Filer med ändringar som överlappar varandra hoppas över. Konflikter kan även hanteras med hjälp av en redigerare för jämförelser. Du öppnar en sådan redigerare genom att dubbelklicka (eller klicka en gång om du har ändrat öppningsinställningen) på konflikten eller genom att välja Öppna i redigeraren för jämförelser på kontextmenyn. I redigeraren för jämförelser kan du lösa konflikterna i filen manuellt. När du är klar använder du Markera som sammanfogad för konflikten och anger därigenom att åtgärden är slutförd. Konflikten ändras härmed till en utgående ändring.
I synkroniseringsvyn visas problemmarkeringarna fel eller varning för ändringar som visas i vyn eller för mappar och projekt som visas i vyn och som innehåller en resurs med problemmarkeringen i fråga. Detta förhindrar att resurser som innehåller problem bekräftas till lagret.
Med det här kommandot upprepar du den aktuella synkroniseringen och hämtar fjärrstatus för resurserna på nytt. På menyn för verktygsfältsobjektet kan du välja andra befintliga synkroniseringar eller skapa nya med hjälp av menykommandot Synkronisera....
Med det här kommandot kan du låsa fast och ta bort låsningen för den aktuella synkroniseringen. Fastlåsta synkroniseringar ersätts inte av nästa synkronisering av samma typ. Det gör däremot synkroniseringar som inte är fastlåsta. På så sätt kan du behålla en synkronisering så att du lätt kommer åt den. En sådan synkronisering uppdateras automatiskt när arbetsmiljöns resurser ändras och kan konfigureras för schemalagda uppdateringar så att de lokala resurserna alltid är i fas med fjärresurserna.
I den här listrutan anges de modeller som kan visas i synkroniseringsvyn.
Med det här kommandot går du till nästa skillnad i vyn. Du stannar vid var och en av skillnaderna i en fil innan nästa fil i vyn öppnas.
Med det här kommandot går du till föregående skillnad i vyn. Du stannar vid var och en av skillnaderna i en fil innan föregående fil i vyn öppnas.
Komprimerar alla expanderade poster i vyn.
I det här läget visas endast de resurser som har ändrats i lagret sedan de senast lästes in eller synkroniserades med resurserna i arbetsmiljön (inkommande ändringar).
I det här läget visas endast resurser som har ändrats i arbetsmiljön (utgående ändringar).
I det här läget visas både inkommande och utgående ändringar och du kan både uppdatera och bekräfta. Fördelen med det dubbla läget är att du kan välja åtgärd. Nackdelen är att en samtidig simultan sammanfogning i båda riktningarna ofta är komplicerad.
I det här läget visas endast konflikter (resurser som har ändrats både i arbetsmiljön och i lagret).
Med det här kommandot uppdaterar du alla inkommande ändringar som visas i vyn. Även konflikter som kan sammanfogas automatiskt uppdateras medan filer vars innehåll har konflikter hoppas över.
Med det här kommandot bekräftar du alla utgående ändringar som visas i vyn. Konflikter tas inte med i bekräftelsen.
Med hjälp av de olika menyalternativen kan du flytta den aktuella synkroniseringen eller alla synkroniseringar, ändra läge eller layout, konfigurera den aktuella synkroniseringen för schemalagda uppdateringar samt ange en rad andra inställningar för vyn.
På kontextmenyn i synkroniseringsvyn kan du utföra en rad intressanta åtgärder.
Med det här kommandot öppnar du den lokala resursen för den markerade ändringen i arbetsmiljöns standardredigerare för filtypen ifråga.
Med det här kommandot öppnar du den lokala resursen för den markerade ändringen i en arbetsmiljöredigerare.
Med det här kommandot öppnar du den markerade ändringen i en redigerare för jämförelser där du kan granska ändringarna i filen.
Med det här kommandot uppdaterar du fjärrstatus för de markerade resurserna. Dessutom justerar du med det här kommandot tidsstämplar för utgående ändringar vars innehåll redan matchar innehållet i motsvarande resurser på servern. Filen betraktas inte längre som en utgående ändring. Detta är användbart när filer vars innehåll inte har ändrats genereras om av byggverktyg.
Med det här kommandot tar du bort den markerade resursen från vyn. Resurserna visas på nytt endast om status för de borttagna resurserna ändras eller arbetsmiljön startas om.
Med det här kommandot expanderar du alla underordnade objekt till den markerade resursen.
Med det här kommandot uppdaterar du den markerade resursen. Konflikter kan inkluderas i uppdateringen men endast konflikter som kan sammanfogas automatiskt kommer att uppdateras. Konflikter som inte kan sammanfogas hoppas över. Sammanfoga dem manuellt i en redigerare för jämförelser.
Med det här kommandot bekräftar du den markerade resursen. Endast utgående ändringar kan bekräftas.
Det här kommandot gäller konflikter och utgående ändringar och ersätter resursernas lokala innehåll med innehållet från servern.
Med det här kommandot justeras CVS-tidsstämplarna för ändringar i konflikt så att de blir utgående ändringar. Kommandot ska endast användas efter att konflikterna har sammanfogats manuellt i en redigerare för jämförelser.
Med det här kommandot läggs den valda resursen till i listan .cvsignore, vilket gör så att resursen hoppas över i CVS under alla CVS-åtgärder.
Med det här kommandot öppnas guiden Skapa rättning och fylls i med markerade resurser.
Med det här kommandot skapas en ny gren och ett nytt grenmärkord som kan användas till att sammanfoga grenen bakåt med källgrenen.
Med det här kommandot kan du, beroende på dina anteckningsinställningar, antingen öppna Snabbjämförelseanteckning eller anteckningsvyn för den markerade resursen.
Med det här kommandot visas historiken för den markerade resursen.
Med det här kommandot öppnar du en dialogruta som innehåller alla de markerade resurserna. Du kan sedan ändra egenskap för ASCII/binär för varje resurs.
Programmera i grupp med CVS
Synkronisera med ett CVS-lager
Synkronisera med lagret
Uppdatera
Lösa konflikter
Sammanfoga från en gren
Bekräfta
Jämföra resurser
Sammanfoga ändringar i redigeraren för jämförelser