CVS munkaterület szinkronizálása

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:

CVS munkaterület szinkronizálás

Szolgáltatások

Az alábbiakban a szinkronizálás nézet szolgáltatásainak rövid összefoglalását találja.

Szinkronizálás állapota

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ó:

Bejövő hozzáadás ikon 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.
Bejövő módosítás ikon 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.
Bejövő törlés ikon 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.
Kimenő hozzáadás ikon 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.
Kimenő módosítás ikon 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.
Kimenő törlés ikon 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.
Ütköző hozzáadás ikon Az ütköző hozzáadás azt jelenti, hogy az erőforrás helyileg és távol is hozzáadásra került.
Ütköző módosítás ikon 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. Manuális vagy automatikus összefésülést kell végrehajtani. 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.
Ütköző törlés ikon Az ütköző törlés az jelenti, hogy az erőforrást helyileg és távol is törölték.

Mód

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.

Modellek

A Szinkronizálás nézet képes megjeleníteni az erőforrásokat különböző modellekben ábrázolva. Minden egyes termék tartalmazhatja a saját termékspecifikus ábrázolásait. Az Eclipse SDK három modellt tartalmaz:

Navigáció

A Szinkronizálás nézet eszköztárának műveleteivel navigálhat a módosítások között nézetben. Ezek a műveletek nemcsak a fájlok között navigálnak, hanem egy fájlon belül is módosításról módosításra ugranak.

Frissítés és véglegesítés műveletek

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.

Ütközéskezelés

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.

Probléma jelzők

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.

Eszköztár

Szinkronizálás

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.

Aktuális szinkronizálás rögzítése

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.

Modellek legördülő menü

Ez a legördülő menü megjeleníti a Szinkronizálás nézetben megjeleníthető modelleket.

Ugrás a következő különbségre

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.

Ugrás az előző különbségre

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.

Mindet összehúzza

Az összes kibontott nézetet összehúzza a nézetben.

Bejövő mód

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).

Kimenő mód

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).

Bejövő/kimenő mód

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.

Ütközések mód

Ebben a módban csak az ütközések (a munkaterületen és a lerakatban is módosított erőforrások) jelennek meg.

Minden bejövő módosítás frissítése

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.

Minden kimenő módosítás véglegesítése

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.

Legördülő menü

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.

Előugró menü

A Szinkronizálás nézet előugró menüjéből számos érdekes műveletet hajthat végre.

Megnyitás

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.

Megnyitás ezzel

Ez a parancs megnyitja a kijelölt módosítás helyi erőforrását egy munkaterület szerkesztőben.

Megnyitás Összehasonlító szerkesztőben

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.

Szinkronizálás

Ez a parancs frissíti a kijelölt erőforrások távoli állapotát. Ezen kívül 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.

Eltávolítás a nézetből

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.

Mindet kibontja

Ez a parancs kibontja a kijelölt erőforrás összes leszármazottját.

Frissítés

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.

Véglegesítés

Ez a parancs véglegesíti a kijelölt erőforrásokat. Csak a kimenő módosításokat lehet véglegesíteni.

Felülírás és frissítés

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.

Megjelölés összefésültnek

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.

Hozzáadás a .cvsignore fájlhoz

Ez a parancs hozzáadja a kijelölt erőforrást a .cvsignore listához, ennek hatására a CVS kihagyja az erőforrást az összes CVS művelet során.

Javítás létrehozása

Ez a parancs megjeleníti a Javítás létrehozása varázslót és feltölti a kijelölt erőforrásokkal.

Ág...

Ez a parancs új ágat és ágcímkét hoz létre, amely segítségével az ág visszafésülhető a forráságba.

Feljegyzés megjelenítése

A feljegyzés beállításaitól függően ez a parancs vagy a gyorskülönbözet feljegyzést jeleníti meg, vagy a kijelölt erőforrás feljegyzés nézetét.

Megjelenítés a történetben

Ez a parancs megjeleníti a kijelölt erőforrás történetét.

ASCII/bináris tulajdonság módosítása...

Ez a parancs az összes kijelölt erőforrást tartalmazó párbeszédablakot nyit meg. Ezután megváltoztathatja minden egyes erőforrás ASCII/bináris tulajdonságát.

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

Kapcsolódó feladatok
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ó szerkesztőben

Kapcsolódó leírások
CVS
Összehasonlító szerkesztő