¿Qué hace realmente la actualización de cvs en el flujo de control de versiones?

Supongamos que hay dos PC PC_A y PC_B y un repository cvs. PC_A y PC_B tienen el mismo código que en el repository. Ahora escribí un código en PC_A y lo registré, luego cvs diff en PC_B, dice que no hay diferencia y el código es antiguo. Pero cambiará cuando lo haga cvs udpate? Mi pregunta es por qué existen las cvs update y lo que realmente hacen las actualizaciones cvs?

Sí, intentará actualizar su directory de trabajo. Si no quieres eso, crea una twig.

Cvs diff comparará su código con la versión que actualmente ha desprotegido. (Es decir, cvs diff no muestra cuáles son las diferencias con respecto a qué PC_A acaba de registrarse, solo le mostrará qué files ha cambiado localmente pero aún no ha ingresado.

La actualización de cvs actualizará su copy local y la 'versión' para proporcionarle cualquier cambio nuevo registrado. es decir, qué PC_A acaba de hacer. Si el file no se ha modificado localmente, lo actualizará. Si se ha modificado, intentará "fusionar" los dos files, pero si no puede, dirá que el file está en conflicto y tendrá que hacerlo manualmente.