Zatímco pracujete na projektu v pracovní ploše, ostatní členové vašeho týmu mohou potvrzovat změny provedené na kopii projektu v úložišti. Chcete-li získat tyto změny, můžete "aktualizovat" svou pracovní plochu na stav sdílené kopie projektu. Zobrazí se změny specifické pro sdílenou kopii projektu, která sdílí váš projekt pracovní plochy dle své konfigurace. Obsluha se provádí volbou aktualizace.
Příkaz aktualizace lze spouštět ze dvou míst: nabídka Tým > Aktualizovat nebo pohled Synchronizace. Chcete-li porozumět vzájemným rozdílům těchto dvou příkazů, musíte se obeznámit se třemi různými typy prováděných změn.
Zvolíte-li Tým > Aktualizovat, dojde k aktualizaci obsahu lokálních prostředků příchozími změnami všech tří výše uvedených typů. Na stránce předvoleb aktualizovat/sloučit můžete určit, jaké má být chování aktualizací. Volby jsou následující:
Často bývá zapotřebí znát provedené změny ještě před aktualizací lokálních prostředků. Tyto úlohy zajišťuje pohled Synchronizace.
Otevření pohledu Synchronizace v příchozím režimu:
V příchozím režimu se zobrazí změny, které byly uloženy do sdílené kopie projektu od poslední vaší aktualizace. Pohled zobrazí typy jednotlivých příchozích změn. K dispozici jsou dva příkazy aktualizace (dostupné prostřednictvím kontextové nabídky jednotlivých prostředků v pohledu), které zajišťují manipulaci s různými typy konfliktů: Aktualizovat a Potlačit a aktualizovat. Vyberete-li v pohledu Synchronizace příkaz Aktualizovat, dojde ke zpracování všech vybraných příchozích nekonfliktních a automaticky slučitelných konfliktních změn, zatímco automaticky neslučitelné konfliktní změny nebudou aktualizovány (všechny úspěšně zpracované soubory budou z pohledu odebrány). Příkaz Potlačit a aktualizovat zpracovává konflikty a nahrazuje lokální prostředky vzdáleným obsahem. K tomuto "nahrazování" dochází málokdy, což je žádoucí. Alternativní postup popíšeme později.
Aktualizace souborů s nekonfliktními změnami a s automaticky slučitelnými konfliktními změnami:
Pokud vaše lokální pracovní plocha obsahuje nějaké odchozí změny, jež nelze automaticky sloučit se změnami přicházejícími ze sdílené kopie projektu, můžete místo provedení Potlačení a aktualizace sloučit rozdíl do své pracovní plochy ručně, a to tímto způsobem:
Poznámka: Obsah úložiště se při vaší aktualizaci nemění. Přijmete-li příchozí změny, tyto změny se uplatní na vaši pracovní plochu. V úložišti dochází ke změnám pouze, pokud potvrdíte své odchozí změny.
Tip: V pohledu Synchronizace volba předchůdce sady příchozích změn vyvolá provedení operace na všech příslušných podřízených prvcích. Zvolíte-li například nejvyšší složku a dále akci Aktualizovat, dojde ke zpracování všech příchozích a automaticky slučitelných konfliktních změn a k ponechání všech ostatních změn bez zpracování.
Upozornění: Výše popsané chování příkazu Potlačit a aktualizovat platí pouze pro příchozí režim pohledu Synchronizace. V příchozím/odchozím režimu pohledu se příchozí změny a konflikty chovají shodně, avšak příkaz převrátí odchozí změny na daný obsah úložiště. V příchozím/odchozím režimu používejte tento příkaz pouze se zvláštní opatrností.
Týmové programování s CVS
Synchronizace s úložištěm CVS
Potvrzení
Řešení konfliktů
Porovnání prostředků
Životní cyklus správy verzí: Přidávání a ignorování prostředků