Životní cyklus správy verzí: Přidávání a ignorování prostředků

Při potvrzování prostředků se často vyskytují prostředky, které nechcete uložit do úložiště. Například externí editory mohou ve vašem projektu vytvářet dočasné soubory, při kompilaci souborů .java se mohou vytvářet soubory .class, příp. některé operace sestavení mohou vytvářet binární soubory. Ve svém souhrnu mohou takto vygenerované soubory zabírat značný prostor. Při provádění sestavení může rovněž docházet k jejich opakovanému vytváření, které je doprovázeno velkým množstvím odchozích změn. Zpravidla nejde o soubory, které by měly být uchovávány v úložišti nebo sdíleny s ostatními členy týmu.

Tým CVS má k dispozici dvě související úlohy, které vám umožňují určování souborů, které mají být uloženy v úložišti: přidání prostředku do správy verzí a ignorování prostředku.

Přidávání souboru do správy verzí

Tým CVS nepřidává soubory do správy verzí automaticky. Soubory do správy verzí přidáváte vy, a to výslovně. Provádíte to volbou nabídky Tým > Přidat do správy verzí.

V případě souboru dojde k jeho přidání do správy verzí. Výsledkem je, že úložiště CVS neprodleně vytvoří položku, jež umožní udržování historie stavu tohoto souboru. Dochází k tomu ještě před potvrzením (uschováním) souboru do úložiště.

Při přidávání složky nebo projektu se akce provádí rekurzivně v podsložkách a do správy verzí se přidávají nalezené soubory, které nejsou výslovně ignorovány.

Tip: Pokud při potvrzování souborů volba přímo nebo rekurzívním způsobem obsahuje soubory, které nemají být přidány do správy verzí, budete muset stanovit, zda je přidat či nikoli. Jde o funkci zvyšující pohodlí obsluhy, jež vám pomáhá nezapomenout na potvrzení nových prostředků, které nedopatřením dosud nebyly přidány.

Způsoby ignorování prostředků

K dispozici je několik způsobů zadávání prostředků, které mají být vyloučeny ze správy verzí:

  1. K dispozici je globální předvolba, kterou můžete použít k ignorování souborů a složek, jejichž název se shoduje s určitým obecným tvarem názvu souboru. Pokud například vytvoříte globální ignorování pro /bin, budou ze správy verzí vyloučeny veškeré prostředky ve všech adresářích pracovního prostoru, jejichž název se shoduje s názvem "bin". Tuto předvolbu lze nalézt v nabídce Okno > Předvolby > Tým > Ignorované prostředky.
  2. Všechny prostředky označené jako odvozený budou Týmem CVS automaticky ignorovány pro správu verzí. Někteří tvůrci, např. Tvůrce Java, označují veškeré výstupy svého sestavení (např. soubory .class) jako odvozené.
  3. CVS podporuje vytváření speciálního souboru .cvsignore, jehož obsah definuje soubory a složky definované správou verzí. Soubor .cvsignore uplatňuje obecný název pouze na prostředky vyskytující se ve stejném adresáři jako samotný soubor .cvsignore.

Tip: Po zařazení určitého prostředku do správy verzí nelze tento prostředek nějakým jednoduchým způsobem ignorovat. Z tohoto důvodu je přidání do správy verzí svěřeno výslovnému úkonu uživatele.

Související pojmy
Týmové programování s CVS

Související úlohy
Vytváření vzorku globálního ignorování
Vytváření souboru CVS .cvsignore
Potvrzení
Aktualizace