Bloqueig

El model de desenvolupament seguit habitualment quan s'usa CVS s'anomena extraccions sense reserves. Cada desenvolupador té el seu propi entorn de proves on podrà editar els fitxers com vulgui. I quan s'utilitzen les característiques de supervisió com ara cvs edit. múltiples desenvolupadors poden treball en els fitxers sincronitzadament. Els canvis efectuats per un desenvolupador diferent són fusionats a l'entorn de proves en realitzar una actualització.

Altres sistemes de control de revisions - com ara RCS i SourceSafe usen un model diferent. Quan un desenvolupador vol editar un fitxer, l'ha de bloquejar. Només pot bloquejar un fitxer un editor alhora. Quan ha acabat l'edició, s'allibera el bloqueig. D'una banda, amb aquest model, no poden aparèixer conflictes mai. Per altra banda, dos desenvolupadors no poden treballar alhora en el mateix fitxer, encara que els seus canvis no afectin a ningú més. Això pot ser un coll d'ampolla. No parlarem dels beneficis d'organització d'ambdós enfocaments. No obstant això, mencionarem que, encara que CVS té algunes funcions per bloquejar, no és la manera preferida de treballar amb CVS. No heu d'usar aquestes característiques llevat que estigueu segur que l'encarregat del vostre projecte ho permet.

Amb el Cervisia, bloquejareu els fitxers de la següent manera. Seleccioneu els fitxers desitjats en la vista principal. Després seleccioneu AvançatBloqueja els fitxers. Això executa l'ordre

cvs admin -l noms_dels_fitxers

L'efecte contrari s'aconsegueix usant AvançatDesbloqueja els fitxers. Això executa l'ordre

cvs admin -u noms_dels_fitxers