A CVS munkaterület szinkronizálását a Szinkronizálás nézetben megjelenő Munkacsoport > Szinkronizálás menüponttal vagy a Szinkronizálás eszköztár paranccsal lehet elindítani. A nézetben megvizsgálhatja a helyi munkaterület erőforrások és a távoli megfelelőjük közötti különbségeket, a munkaterület erőforrásait frissítheti, vagy véglegesítheti az erőforrásokat a munkaterületről a lerakatba.
A CVS munkaterület szinkronizálása a Szinkronizálás nézetben így néz ki:
A szinkronizálás nézet megjeleníti a munkaterület és a lerakat erőforrások szinkronizálási állapotát. Az állapotot ikonok jelzik, de a nézet úgy is beállítható, hogy az állapot szövegesen is megjelenjen az erőforrás neve után. Az ikonok leírása az alábbi táblázatban található:
![]() |
A bejövő hozzáadás azt jelenti, hogy az erőforrás hozzáadásra került a lerakathoz. A Frissítés az erőforrást a munkaterületre másolja. |
![]() |
A bejövő módosítás azt jelenti, hogy a fájl megváltozott a lerakatban. A Frissítés az új fájl felülvizsgálatot a munkaterületre másolja. |
![]() |
A bejövő törlés azt jelenti, hogy az erőforrást törölték a kiszolgálóról. A Frissítés törli a helyi erőforrást. |
![]() |
A kimenő hozzáadás azt jelenti, hogy a fájlt hozzáadta a saját munkaterületéhez, de a lerakathoz még nem. A Hozzáadás majd a Véglegesítés művelet végrehajtása az új fájlt a lerakatba másolja. |
![]() |
A kimenő módosítás azt jelenti, hogy a helyi fájl megváltozott. A fájl Véglegesítése a módosításokat a lerakatba másolja és egy új felülvizsgálatot hoz létre a fájlból. |
![]() |
A kimenő törlés egy olyan erőforrás, amely helyileg törlésre került. Az erőforrások Véglegesítése a távoli erőforrások törlését eredményezi. Megjegyzés: A CVS könyvtárak ténylegesen soha nem kerülnek törlésre a lerakatból. A rendszer a fájlokat törli, az üres könyvtárakat pedig eltávolítja a munkaterületről. |
![]() |
Az ütköző hozzáadás azt jelenti, hogy az erőforrás helyileg és távol is hozzáadásra került. |
![]() |
Az ütköző módosítás azt jelenti, hogy a fájl helyi és távoli változata is módosításra került. A felhasználónak manuális vagy automatikus összefésülést kell végrehajtania. A rendszer azokat a bejegyzéseket megjelöli az ütközés ikonnal, amelyek ütköző utódot tartalmaznak. Erre azért van szükség, hogy az ütközéseket könnyen meg lehessen találni. |
![]() |
Az ütköző törlés az jelenti, hogy az erőforrást helyileg és távol is törölték. |
A Szinkronizálás nézetet többféleképpen is lehet szűrni. Használja az eszköztár műveleteit vagy a nézet legördülő menüjének menüpontjait. A módokkal megjelenítheti csak a bejövő, csak a kimenő, vagy csak az ütköző módosításokat. A módok előnyei:
Fontos: Ajánlott először a munkaterületen frissíteni az erőforrásokat, utána összefésüléssel feloldani az ütközéseket, majd a munkaterület erőforrásait véglegesíteni a lerakatban.
A Szinkronizálás nézetben a CVS három elrendezésben jeleníthető meg: sima, fa és tömörített mappák.
A Szinkronizálás nézetben rendelkezésre álló frissítés és végrehajtás műveleteknek számos előnye van. Az összes látható és alkalmazható módosításon vagy egy kijelölt alkészleten hajthatja végre a szabványos frissítés vagy végrehajtás műveletet. Használhatja a felülírás és frissítés funkciót, így figyelmen kívül hagyhatja a helyi módosításokat, vagy a felülírás és véglegesítés funkciót, így a távoli erőforrás tartalmát a helyi erőforrás tartalmával frissítheti. Ezenkívül a kitisztíthatja azoknak a helyileg módosított fájloknak az időpecsétjét (esetleg egy külső összeépítés eszközzel), amelyek tartalma megegyezik a kiszolgálón található tartalommal.
Az ütközések kezelésekor először frissítenie kell az ütköző módosításokat. A frissítési művelet megfelelően frissíti az automatikusan összefésülhető frissítéseket (azaz a fájltartalom módosítások nem kerülnek átfedésre), de kihagyja azokat a fájlokat, amelyek átfedő módosításokat tartalmaznak. Az ütközéseket kezelheti az Összehasonlító szerkesztővel is. Az Összehasonlító szerkesztő megnyitásához kattintson duplán az ütközésre (vagy kattintson egyszer ha módosította a megnyitási házirendet a beállításokban), vagy válassza ki az előugró menü Megnyitás Összehasonlító szerkesztőben menüpontját. Az Összehasonlító szerkesztővel manuálisan oldhatja fel a fájlban található ütközéseket. A művelet befejezése egy Megjelölés összefésültnek műveletet végrehajtásával jelezheti, hogy a művelet elvégzésre került. A művelet az ütközést kimenő módosítássá alakítja.
A Szinkronizálás nézet a nézetben megjelenő minden olyan mappánál vagy projektnél megjeleníti a hiba vagy figyelmeztető probléma jelzőt, amely ilyen probléma jelzővel rendelkező erőforrást tartalmaz. Ez megakadályozza, hogy az ilyen problémákkal rendelkező erőforrások véglegesítésre kerüljenek a lerakatban.
Ez a parancs ismét végrehajtja az aktuális szinkronizálást, és újra lehívja az erőforrások távoli állapotát. Az eszköztár legördülő menüjében további meglévő szinkronizálásokat választhat, vagy újakat hozhat létre a Szinkronizálás... menüponttal.
Ezzel a paranccsal rögzítheti az aktuális szinkronizálást, vagy megszüntetheti a szinkronizálás rögzítését. A rögzített szinkronizálásokat nem írja felül a következő azonos típusú szinkronizálás, a nem rögzítetteket viszont igen. Így folyamatosan könnyen elérheti a szinkronizálást. Az ilyen szinkronizálások automatikus frissítést végeznek ha a munkaterület erőforrásai módosításra kerülnek, és beállíthatók ütemezett frissítésekre is, hogy a munkaterületen az erőforrások legfrissebb távoli állapota szerepeljen.
Ez a parancs a nézetben megjelenített következő különbségre ugrik. A parancs egy adott fájl minden különbségén végigmegy mielőtt a következő fájlt megnyitná a nézetben.
Ez a parancs a nézetben megjelenített előző különbségre ugrik. A parancs egy adott fájl minden különbségén végigmegy mielőtt az előző fájlt megnyitná a nézetben.
Az összes kibontott nézetet összehúzza a nézetben.
Ebben a módban csak azok az erőforrások jelennek meg, amelyek a lerakatban módosításra kerültek az utolsó betöltés vagy munkaterület erőforrásaival való szinkronizálás óta (bejövő módosítások).
Ebben a módban csak azok az erőforrások jelennek meg, amelyek a munkaterületen módosításra kerültek (kimenő módosítások).
Ebben a módban a bejövő és kimenő módosítások is megjelennek, és frissítést valamint véglegesítést is végrehajthat. A kettős mód használatának előnye, hogy bármelyik feladatot végrehajthatja. A hátránya hogy a párhuzamos kétirányú összefésülés végrehajtása gyakran bonyolult.
Ebben a módban csak az ütközések (a munkaterületen és a lerakatban is módosított erőforrások) jelennek meg.
Ez a parancs az nézetben látható összes bejövő módosítást frissíti. A parancs az automatikusan összefésülhető ütközéseket is frissíti, de az ütközéseket tartalmazó fájlokat kihagyja.
Ez a parancs az nézetben látható összes kimenő módosítást véglegesíti. Az ütközések nem kerülnek véglegesítésre.
A módosításkészletek bejövő és kimenő módban is engedélyezhetőek.
A legördülő menüvel eltávolíthatja az aktuális vagy az összes szinkronizálást, módosíthatja a módot vagy az elrendezést, beállíthatja az aktuális szinkronizálást ütemezett frissítések végrehajtására, vagy megadhat más nézet beállításokat.
A Szinkronizálás nézet előugró menüjéből számos érdekes műveletet hajthat végre.
Ez a parancs megnyitja a módosítást az Összehasonlító szerkesztőben, amely lehetővé teszi a fájlban található módosítások megvizsgálását.
Ez a parancs megnyitja a kijelölt módosítás helyi erőforrását a fájltípus alapértelmezett munkaterület szerkesztőjében.
Ez a parancs megnyitja a kijelölt módosítás helyi erőforrását egy munkaterület szerkesztőben.
Ez a parancs frissíti a kijelölt erőforrások távoli állapotát.
Ez a parancs eltávolítja a kijelölt erőforrásokat a nézetből. Az erőforrások csak akkor jelennek meg ismét, ha módosításra kerülnek, vagy ha újraindítja a munkaterületet.
Ez a parancs frissíti a kijelölt erőforrásokat. Az ütközéseket bele lehet venni a frissítésbe, de a frissítés csak az automatikusan összefésülhető ütközéseket frissíti. Az össze nem fésülhető ütközéseket a frissítés kihagyja, ezeket manuálisan kell összefésülni az Összehasonlító szerkesztővel.
Ez a parancs véglegesíti a kijelölt erőforrásokat. Csak a kimenő módosításokat lehet véglegesíteni.
Ez a parancs az ütközéseket és a kimenő módosításokat kezeli, és felülírja az erőforrások helyi tartalmát a kiszolgálón található tartalommal.
Ez a parancs az ütközéseket és a bejövő módosításokat kezeli, és felülírja a kiszolgáló erőforrások tartalmát a helyi erőforrások tartalmával.
Ez a parancs úgy állítja be az ütköző módosítások CVS időpecsétjét, hogy azok kimenő módosítások legyenek. Ezt a parancsot csak azután szabad végrehajtani, hogy az ütközéseket manuálisan összefésülte az Összehasonlító szerkesztővel.
Ez a parancs azoknak a kimenő módosításoknak az időpecsétjét állítja be, amelyek tartalma megegyezik a kiszolgálón található megfelelő erőforrások tartalmával, és így a fájl többé már nem kimenő módosítás. Ez akkor hasznos, ha az összeépítő eszközök azokat a fájlokat is újra létrehozzák, amelyek tartalma nem változott.
Munkacsoportos programozás CVS segítségével
Szinkronizálás CVS lerakattal
Szinkronizálás a lerakattal
Frissítés
Ütközések feloldása
Összefésülés ágból
Véglegesítés
Erőforrások összehasonlítása
Módosítások összefésülése az
összehasonlítás szerkesztőben