So far, we have only discussed the case where edits and unedits are used voluntarily be the developers. In addition & CVS; supports a model which enforces the usage of these commands. The responsible command to switch to this model is cvs watch on which we will not explain further because it is mostly used by the administrator of the repository. However, the important point from the developer's point of view is that when the project enforces edits, working copies are checked out readonly. That means you cannot edit a file by default (unless you use tricks like chmod). Only when you use Advanced Edit Files, the file becomes writable. It is made read-only again when you commit the file or use Advanced Unedit Files.
Fins ara, només hem parlat del casos en els que el editats i els deseditats s' usen voluntàriament pels desenvolupadors. En addició & CVS; implementa un model que força l' ús d' aquestes ordres. L' ordre responsable de commutar a aquest model és cvs watch on que no explicarem més detalladament perquè s' usa majorment per l' administrador del repositori. No obstant això el punt important des del punt de vista del desenvolupador és que quan el projecte força els editats, les còpies de treball s' obtenen com només de lectura. Això significa que no podeu editar un fitxer per omissió (a no ser que useu trucs com ara chmod). El fitxer es torna d' escriptura només en usar Avançat Edita fitxers. Es torna de només lectura una altra vegada en publicar- lo o usar Avançat Desfés l' edició de fitxers.