Verziókövetés életciklusa: erőforrások hozzáadása és mellőzése

Erőforrások véglegesítésekor gyakran előfordulnak olyan erőforrások, amelyeket nem szeretne a lerakatban tárolni. A külső szerkesztők például létrehozhatnak ideiglenes fájlokat a projektben, .java fájlok fordítása esetén .class fájlok keletkeznek, egyes összeépítési műveletek pedig bináris fájlokat hozhatnak létre. Az ilyen fájlok összmérete igen nagy lehet. A fájlok közül sok minden egyes összeépítéskor újra létrejön, sok kimenő változást eredményezve. Ezeket a fájlokat általában nem kell megosztani a munkacsoport többi tagjával és nem kell eltárolni a lerakatban.

A Munkacsoport CVS részben elérhető két olyan feladat, amellyel meghatározhatja, hogy mely fájlok kerüljenek be a lerakatba: Erőforrás hozzáadása a verziókövetéshez és az Erőforrás mellőzése.

Fájlok hozzáadása a verziókövetéshez

A Munkacsoport CVS nem adja hozzá automatikusan a fájlokat a verziókövetéshez. A fájlokat külön utasítással kell hozzáadni a verziókövetéshez. Ehhez válassza a Munkacsoport > Hozzáadás a verziókövetéshez menüpontot.

Ha fájlon hajtja végre a műveletet, akkor a rendszer hozzáadja a fájlt a verziókövetéshez. A CVS lerakat azonnal létrehoz egy bejegyzést a fájlhoz, és elkezdi nyilvántartani az adott fájl történetét. Ez még azelőtt megtörténik, hogy a fájlt véglegesítené a lerakatban.

Ha egy mappát vagy projektet ad hozzá, akkor a művelet rekurzív módon kiterjed az almappákra is, az ott található fájlokat hozzáadja a verziókövetéshez, feltéve, hogy nem állította be a fájlok mellőzését.

Megjegyzés: Ha fájlok véglegesítésekor a kijelölés közvetlen vagy rekurzív módon olyan fájlokat tartalmaz, amelyek még nincsenek hozzáadva a verziókövetéshez, akkor a rendszer rákérdez, hogy hozzá szeretné-e adni a fájlokat. Ez egy kényelmi funkció, amely biztosítja, hogy ne felejtse el véglegesíteni a véletlenül hozzá nem adott új erőforrásokat.

Hogyan lehet mellőzni a fájlokat

Többféleképpen is megadhatja, hogy mely erőforrások ne kerüljenek bele a verziókövetésbe:

  1. Van egy globális beállítás, amellyel fájlnévminta alapján lehet fájlokat és könyvtárakat mellőzni. Ha például a /bin globális mellőzését kéri, akkor a munkaterület könyvtáraiban lévő összes, a "bin" mintához illeszkedő erőforrást figyelmen kívül hagyja a verziókövetés. A Munkacsoport > Figyelmen kívül hagyott erőforrások beállításoldal globálisan kizárja az erőforrásokat a verziókövetésből.
  2. A származtatott jelzéssel ellátott erőforrásokat a Munkacsoport CVS automatikusan figyelmen kívül hagyja a verziókövetésnél. Néhány összeépítő (például a Java összeépítő) az összes összeépítési kimenetet (például a .class fájlokat) származtatottnak jelöli meg.
  3. A CVS lehetővé teszi egy speciális .cvsignore fájl létrehozását, amely leírja, mely fájlokat és mappákat kell mellőzni verziókövetésnél. A .cvsignore fájlban megadott erőforrásminták csak arra a könyvtárra vonatkoznak, amelyben a .cvsignore fájl található.

Megjegyzés: Ha egy erőforrás már benne van a verziókövetésben, akkor később nem lehet könnyen figyelmen kívül hagyni. Ez az oka annak, hogy az erőforrások verziókövetéshez adásához egy explicit parancsot kell meghívnia.

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

Kapcsolódó feladatok
Globális mellőzési minta megadása
CVS .cvsignore fájlok kezelése
Véglegesítés
Frissítés