Uppdatera

När du arbetar med ett projekt i arbetsmiljön kan andra gruppmedlemmar bekräfta ändringar till projektkopian i lagret. För att få del av dessa ändringar kan du "uppdatera" arbetsmiljön så att den erhåller samma status som grenen. De ändringar som visas gäller den gren som ditt projekt i arbetsmiljön är konfigurerat för att dela. Du bestämmer själv när det är dags att uppdatera.

Uppdateringskommandot kan användas från två olika platser: menyn Grupp > Uppdatera och synkroniseringsvyn. Om du ska förstå skillnaderna mellan dessa två kommandon är det viktigt att du känner till de tre olika typerna av inkommande ändringar.

När du väljer Grupp > Uppdatera uppdateras innehållet i de lokala resurserna med inkommande ändringar av de tre ovanstående typerna. Du kan ange vilka uppdateringsfunktioner som ska finnas på inställningssidan Uppdatera/sammanfoga. Alternativen är:

Man vill ofta veta vilka inkommande ändringar som finns innan man uppdaterar lokala resurser. Dessa frågor behandlas i synkroniseringsvyn.

Så här öppnar du synkroniseringsvyn i läget för inkommande:

  1. I någon av navigeringsvyerna markerar du de resurser som ska uppdateras.
  2. På snabbmenyn för de markerade resurserna väljer du Grupp > Synkronisera med lager. Synkroniseringsvyn öppnas.
  3. Klicka på knappen Läge för inkommande i synkroniseringsvyns verktygsfält när du vill filtrera bort eventuella ändrade arbetsmiljöresurser (utgående ändringar).

I läget för inkommande visas ändringar som har bekräftats till grenen sedan du sist uppdaterade. I vyn visas vilka olika typer av inkommande ändringar det rör sig om. Det finns två uppdateringskommandon (på kontextmenyn för respektive resurs i vyn) som du kan använda för de olika konflikttyperna: Uppdatera och Åsidosätt och uppdatera. När du väljer kommandot Uppdatera i synkroniseringsvyn bearbetas alla markerade inkommande ändringar som är i konflikt och kan sammanfogas automatiskt. Konflikter som inte kan sammanfogas automatiskt uppdateras inte (filer som bearbetats tas bort från vyn). Kommandot Åsidosätt och uppdatera används för konflikter. Med kommandot ersätter du de lokala resurserna med fjärrinnehållet. Det är i praktiken ganska sällan du har behov av att "ersätta" på det viset. Alternativ beskrivs längre fram i avsnittet.

Så här uppdaterar du filer som inte är i konflikt och som kan sammanfogas automatiskt:

  1. I rutan Strukturjämförelse längst upp i synkroniseringsvyn finns resurshierarkin med inkommande ändringar.
  2. Markera filerna som är i konflikt och välj Uppdatera på snabbmenyn. Nu uppdateras de markerade resurserna som antingen är inkommande ändringar eller konflikter som kan uppdateras automatiskt. De tas bort från vyn. Konflikter med innehåll som inte kan sammanfogas automatiskt finns kvar i vyn.

Om den lokala arbetsmiljön innehåller utgående ändringar som inte kan sammanfogas automatiskt med inkommande ändringar från grenen, kan du, istället för att använda Åsidosätt och uppdatera, sammanfoga skillnaderna manuellt till arbetsytan på följande sätt:

  1. Om det finns en konflikt i resurslistan (visas med röda pilar) i rutan Strukturjämförelse, öppnar du den (antingen genom att dubbelklicka på den eller genom att välja Öppna i redigeraren för jämförelser på kontextmenyn).
  2. I området Textjämförelse i redigeraren för jämförelser visas lokala arbetsmiljödata till vänster medan grendata i lagret visas till höger. Undersök skillnaderna.
  3. Använd textjämförelseområdet för att sammanfoga ändringarna. Du kan kopiera ändringar från lagerrevisionen av filen till arbetsmiljöns filkopia och spara den sammanfogade arbetsmiljöfilen (med hjälp av snabbmenyn i den vänstra rutan).
  4. När du är klar med sammanfogningen av fjärrändringarna till en lokal fil, väljer du Markera som sammanfogad på snabbmenyn i synkroniseringsvyn. Den lokala filen markeras som uppdaterad och du kan bekräfta ändringarna.

Obs! Lagerinnehållet ändras inte när du uppdaterar. När du godkänner inkommande ändringar tillämpas de bara i arbetsmiljön. Lagret ändras först när du bekräftar de utgående ändringarna.

Tips! Om du är i synkroniseringsvyn och markerar den överordnade nivån i en uppsättning med inkommande ändringar, utförs åtgärden för alla underordnade nivåer. Om du till exempel markerar en överordnad mapp och väljer Uppdatera, bearbetas alla inkommande ändringar som kan sammanfogas automatiskt och som är i konflikt, medan alla andra inkommande ändringar lämnas därhän.

Varning! Funktionaliteten för kommandot Åsidosätt och uppdatera som beskrivs ovan gäller endast läget för inkommande i synkroniseringsvyn. I vyns läge för inkommande/utgående är funktionaliteten för inkommande ändringar och konflikter densamma, men kommandot återställer utgående ändringar till lagerinnehållet. Var mycket försiktig om du använder det här kommandot i läget för inkommande/utgående.

Närliggande begrepp
Programmera i grupp med CVS
Synkronisera med ett CVS-lager

Närliggande uppgifter
Bekräfta
Lösa konflikter
Jämföra resurser
Versionskontrollens livscykel: lägga till och ignorera resurser

Närliggande referenser
CVS
Synkroniseringsvyn