Buenas,
Aprovecho para presentarme, llevo bastante tiempo leyendo vuestros post, y más de una vez me habeis sacado de un apuro.
Finalmente me he decidido a registrarme, y os planteo un debate que he mantenido con un colega.
Mi compañero desarrolla Oracle Forms y como cliente cvs siempre ha usado WinCvs.
En mi caso, soy programador Java, y utilizo Eclipse para conectarme al Cvs.
El debate viene por lo siguiente. En eclipse no hay ninguna opción para poder "bloquear" un archivo cuando va a ser editado, es decir, un programador podria editar ese archivo a la misma vez que otro (eso si, en la pestaña editors si se podría ver quien más está utilizando ese mismo archivo).
Sin embargo, en WinCvs cuando alguien edita un archivo implica que lo bloquee, de tal forma que nadie más podrá tocarlo.
Mi compañero insiste en que me pase a WinCvs y deje de usar el Eclipse, puesto que "bloquear" lo ve como algo totalmente necesario. A mi me es mucho más cómodo usar Eclipse y no me apetece mucho pasarme a WinCvs.
¿Qué opinais vosotros?
Por cierto, en un foro de java/eclipse decian lo siguiente en un tema similar:
CVS no funciona de esa manera. Cada desarrollador edita su copia local del archivo de manera independiente y el servidor no tiene conocimiento de cual está siendo editado en un momento dado. De lo único que te vas a enterar es que a la hora de hacer commit, si dos o mas desarrolladores editaron el mismo archivo, el sistema de versiones les avisará de que hay conflictos (ya que no sabe cual es el conjunto de cambios que corresponde versionar) y que hay que resolverlos (a mano), por lo tanto los desarrolladores involucrados deberán ponerse de acuerdo sobre cuales son los cambios que corresponden y editar el archivo en cuestión.
Un saludo y gracias por vuestro tiempo!