Node:log, Next:login, Previous:kserver, Up:Ordenes y Opciones
Sinopsis: log [OPCIONES] [FICHEROS]
Muestra mensajes de registro para un proyecto, o para ficheros dentro de un proyecto. La salida de resitro no está precisamente en el mismo estilo que la salida de otros mandatos CVS, porque el registro se basa en un programa RCS más viejo (rlog). Su formato de salida da una cabecera, conteniendo varias piezas de información sobre el fichero no-específica-de-una-revisión, seguida de los mensajes de registro (arreglados por revisión). Cada revisión no muestra meramente el número de revisión y los mensajes de registro, sino también el autor y la fecha de el cambio y el número de líneas añadidas o borradas. Siempre imprimidas en UTC (GMT), no en fecha local.
Debido a que la salida de log es por fichero, una simple entrega que involucra múltiples ficheros puede no parecer conceptualmente como un cambio atómico. Sin embargo, si lee todos los mensajes de registro y fechas cuidadosamente, podrá reconstruir qué ocurrió. (Para obtener más información sobre una herramienta que puede reformatear salida de log de muchos ficheros de una forma más legible, vea cvs2cl - Genera ChangeLogs al estilo GNU en Herramientas de terceros para obtener más detalles). (Ver también history file).
Opciones:
Mientras lee las siguientes opciones de filtrado, puede no quedar completamente claro cómo se comportan cuando se combinan. Un descripción precisa del comportamiento del registro es la que toma la intersección de las revisiones seleccionadas por -d, -s y -w, cuando intersectan con la unión de las seleccionadas por -b y -r.
>
; de otro
modo no se obtendrán mensajes de registro.
Puede usar <=
y >=
en vez de <
y >
para
indicar un rango exclusivo (de otro modo, los rangos son inclusivos).
Los rangos múltiples pueden ser separados por comas, por ejemplo
floss$ cvs log -d"1999-06-01<1999-07-01;1999-08-01<1999-09-01"
selecciona los mensajes de registro de revisiones entregadas en junio o agosto de 1999 (pasando julio). No puede haber espacio entre -d y sus argumentos.
Esto es diferente del significado usual de -R: "recursivo". No hay
modo de contrarrestar un -l para este mandato, así que no
ponga log -l en su .cvsrc
.
Finalmente, un solo -r, sin argumento, significa seleccionar la última revisión en la rama por omisión (normalmente el tronco). No puede haber espacio entre -r y sus argumentos.
Si el argumento a -r es una lista, está separada por comas, no por punto y coma, como -d.
Si los argumentos a -s son una lista, están separado por comas, no por puntos y comas como -d.
Recuerde que cuando los sobrenombres de usuario se efectúan (ver sección El servidor de autentificacion de contrasen~as en Administracion del Repositorio), CVS registra el nombre de usuario CVS, no el nombre de usuario de sistema, en cada entrega. Puede no haber espacio entre -w y sus argumentos.
Si el argumento a -w es una lista, está separada por comas, no separada por puntos y comas como -d.