Node:Controlar qué acciones son vigiladas, Next:Encontrar quién vigila qué, Previous:Cómo acabar una sesión de edición, Up:Alarmas (CVS como telefono)
Por defecto los vigilantes son noficados ante tres acciones: ediciones,
entregas, y terminación de sesión. Sin embargo si usted sólo quiere ser
notificado, por ejemplo en las entregas, puede restringir sus
notificaciones con el indicador -a de la orden watch (a por action).
floss$ cvs watch add -a commit hello.c
Es posible pasar el indicador -a dos veces si quiere ser advertido de
entregas y notificaciones.
floss$ cvs watch add -a edit -a commit hello.c
Añadir alarmas con el indicador -a no causará la eliminación de ninguna
de sus existentes alarmas. Si estaba vigilando para las tres acciones
sobre hello.c, el ejecutar
floss$ cvs watch add -a commit hello.c
no tiene efecto - usted seguirá teniendo las tres acciones.
Para quitar las alarmas hay que hacer lo siguiente
floss$ cvs watch remove hello.c
Esta orden, por defecto quita las tres clases de acciones. Especificando
la acción mediante -a se quitan sólo las alarmas que se especifiquen en
la línea de órdenes:
floss$ cvs watch remove -a commit hello.c
Esto indica que usted desea dejear de recibir notificaciones sobre entregas pero seguirá recibiendo notificaciones sobre ediciones y terminación de edición (asumiendo que tenía vigilancia para estas dos acciones).
Hay dos opciones que se pueden pasar al indicador -a:
all ó none (todas ó niguna).
all significa que las acciones que se vigilarán son las tres antes
mencionadas y none ninguna de ellas.
Ya que el comportamiento por defecto de CVS sin el indicador -a es
vigilar todas las acciones y si no se vigila ninguna es como
estar fuera de la lista de vigilancia es dificil imaginar una
situación en la que que se usen estas dos opciones. Sin embargo,
"cvs edit" también usa lleva el indicador -a, y en esta caso puede
ser útil especificar all ó none.
Por ejemplo, alguien que va a trabajar brevemente en un fichero quizá
no quiera ser notificado sobre lo que están haciendo otros en ese
fichero. La orden
paste$ whoami qsmith paste$ cvs edit -a none README.txt
hace que vigilantes de README.txt sean notificados de que qsmith va a trabajar en él, pero qsmith no será un vigilante temporal de README.txt durante su sesión de edición ya que pidió explicitamente no vigilar ninguna acción.
Observe que esto sólo afecta a lo que usted está vigilando con la
orden cvs watch
. Usted puede dejar de vigilar cualquier fichero
pero esto no afectará a las alarmas de los demás.