Frissítés

A munkacsoport többi tagja módosításokat véglegesíthet a projekt lerakatban található másolatán, miközben a projekttel a munkaterületen dolgozik. A módosítások letöltéséhez "frissítse" a munkaterületet, hogy a munkaterület állapota megegyezzen az ág állapotával. A megjelenő módosítások arra az ágra vonatkoznak, amelyet a munkaterület projekt megoszt. Meghatározhatja a frissítés időpontját.

A frissítés parancsot két helyről lehet kiadni, a Munkacsoport > Frissítés menüből vagy Szinkronizálás nézetben. A két parancs közötti különbség megértése érdekében fontos, hogy ismerje a három különböző típusú bejövő módosítást.

A Munkacsoport > Frissítés menüpont kiválasztásakor a rendszer mind a három fenti típusú bejövő módosítást alkalmazza a helyi erőforrás tartalmára. A Frissítés/összefésülés beállításoldalon megadható a frissítés viselkedése. A lehetőségek a következők:

A helyi erőforrások frissítése előtt gyakran hasznos lehet tudni, hogy milyen bejövő módosítások vannak. Ezek a kérdések a Szinkronizálás nézetben kezelhetők.

Szinkronizálás nézet megnyitása bejövő módban:

  1. Az egyik navigációs nézetben válassza ki a frissíteni kívánt erőforrásokat.
  2. A kijelölt erőforrások előugró menüjéből válassza az Munkacsoport > Szinkronizálás a lerakattal menüpontot. Megnyílik a Szinkronizálás nézet.
  3. A Szinkronizálás nézet eszköztárában kattintson a Bejövő mód gombra a munkaterületen módosított erőforrások (azaz a kimenő módosítások) kiszűréséhez.

Bejövő módban az ágban az utolsó frissítés óta véglegesített módosítások jelennek meg. A nézet az egyes bejövő módosítások típusát is jelzi. A különböző típusú ütközéseket két frissítés paranccsal (az erőforrások előugró menüjéből érhető el a nézetben) lehet kezelni: Frissítés és Felülírás és frissítés. Ha a Frissítés parancsot választja Szinkronizálás nézetben, akkor az összes kiválasztott és automatikusan összefésülhető bejövő módosítás fel lesz dolgozva, az automatikusan össze nem fésülhető módosítások frissítése pedig nem történik meg (a sikeresen feldolgozott fájlok törlődnek a nézetből). A Felülírás és frissítés parancs ütközéseknél használható, a helyi erőforrásokat felülírja a távoli példányokkal. A "felülírás" funkcióra csak ritkán van szükség. Később bemutatunk egy másik megoldási módszert.

Nem ütköző és automatikusan összefésülhető fájlok frissítése:

  1. A Strukturális összehasonlítás panel a Szinkronizálás nézet tetején az erőforrások hierarchiájával együtt tartalmazza a bejövő módosításokat is.
  2. Jelölje ki az ütköző fájlokat, majd válassza az előugró menü Frissítés menüpontját. Ekkor a nem ütköző fájlok és az automatikusan összefésülhető módosításokat tartalmazó fájlok frissülnek, majd eltűnnek a nézetből. Csak azok a fájlok maradnak a nézetben, amelyek automatikusan össze nem fésülhető módosításokat tartalmaznak.

Ha a helyi munkaterület olyan kimenő változásokat tartalmaz, amelyek nem fésülhetők össze automatikusan az ág befelé jövő változásaival, akkor a Felülírás és frissítés funkció használata helyett kézi összefésülést is végezhet a munkaterületen az alábbi módon:

  1. Ha ütközés van az erőforrások listájában (egy vörös nyíl jelzi), akkor nyissa meg a Strukturális összehasonlítás panelen (kattintson duplán az erőforrásra, vagy válassza az előugró menü Megnyitás összehasonlító szerkesztőben menüpontját).
  2. Az összehasonlító szerkesztő Szövegek összehasonlítása területén a helyi munkaterület adatai a bal oldalon jelennek meg, a lerakat ág adatai pedig a jobb oldalon. Vizsgálja meg a kettő közötti eltéréseket.
  3. Használja a szövegek összehasonlítási területét a módosítások összefésüléséhez. A módosításokat a fájl lerakatbeli változatából a munkaterületen levő fájlba másolhatja, majd elmentheti az összefésült munkaterület fájlt (a bal oldali panel előugró menüjével).
  4. A távoli módosítások helyi fájlba fésülése után válassza a Szinkronizálás nézet előugró menüjének Megjelölés összefésültnek menüpontját. A művelet a helyi fájlt frissítettnek jelzi, és lehetővé teszi a módosítások véglegesítését.

Megjegyzés: A lerakat tartalma frissítéskor nem változik. A bejövő módosítások elfogadásakor a módosításokat a rendszer a munkaterületen alkalmazza. A lerakatban csak a kimenő módosítások véglegesítésekor történik módosítás.

Megjegyzés: Ha a Szinkronizálás nézetben a bejövő módosítások elődjét jelöli ki, akkor a műveletek a megfelelő utódokon lesznek végrehajtva. Ha például kiválasztja a legfelső szintű mappát, majd a Frissítés parancsot választja, akkor a rendszer feldolgozza az összes nem ütköző és automatikusan összefésülhető fájlt, és feldolgozatlanul hagyja a többi bejövő módosítást.

Figyelmeztetés: A Felülírás és frissítés parancs fent leírt működése csak a Szinkronizálás nézet bejövő módjára vonatkozik. A nézet Bejövő/kimenő módjában a művelet viselkedése a bejövő módosításoknál és ütközéseknél ugyanilyen, de a parancs visszaállítja a kimenő módosításokat a lerakat tartalmára. Ezért nagy körültekintéssel használja ezt a parancsot bejövő/kimenő módban.

Kapcsolódó fogalmak
Munkacsoportos programozás CVS segítségével
Szinkronizálás CVS lerakattal

Kapcsolódó feladatok
Véglegesítés
Ütközések feloldása
Erőforrások összehasonlítása
Verziókövetési életciklus: erőforrások hozzáadása és mellőzése

Kapcsolódó leírások
CVS
Szinkronizálás nézet