Other revision control systems - like RCS and SourceSafe use a different model. When a developer wants to a edit a file, he has to lock it. Only one developer at a time can a lock a file. When he has finished editing, the lock is released. On the one hand, with this model, conflicts can never happen. On the other hand, two developers cannot work on the same file at the same time, even when their changes do not affect each other. This can be a bottleneck. We are not going to discuss the organizational benefits of both approaches. Nevertheless we mention that although & CVS; has some support for locking, it is not the preferred way of working with & CVS;. You should not use these features unless you are sure that your project manager allows them.
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 a no ser que esteu segur que l' encarregat del vostre projecte ho permet.