Verziókövetési életciklus: 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. Ez a beállítás az Ablak > Beállítások > Munkacsoport > Mellőzött erőforrások menüpontban található.
  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ért van, mert az erőforrás hozzáadása a verziókövetéshez kifejezetten a felhasználó kérésére történt.

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