CVS puede trabajar usando bloqueos, pero normalmente no es necesario si te organizas como Dios manda. Es parte importante de la gracia del control de versiones.
Lo importante es tener clara la metodologia de trabajo y resolver los conflictos adecuadamente.
Respecto a la discusión...
.- WinCVS puede trabajar
sin "bloqueos de fichero". Nosotros lo usamos siempre así.
.- Eclipse puede trabajar
con "bloqueos de fichero". Nosotros no lo usamos pero existe dicha opción.
.- CVS, en general, puede trabajar con "bloqueos" (usando watches y cvs edit/unedit).
Así que la mayoría de las premisas están equivocadas
.
S!
PD: Lo que no hace CVS es resolverte los problemas organizativos. Pero, haciendo un símil, la pala no tiene la culpa de que si metes 4 personas a cavar un hoyo de 1 metro cuadrado se molesten entre ellas. O hacer perder el tiempo a 3 o las pones a hacer otras cosas para que no se molesten tanto.