Node:Correos de envío de cambios, Next:Averiguando más, Previous:El directorio administrativo CVSROOT/, Up:Administracion del Repositorio
Con el fichero loginfo es como se configuran los correos de envío de cambios
- correos automáticos que se envían a todos los que trabajan en un proyecto
siempre que se realiza un envío de cambios. (Puede que no parezca
intuitivo que esto se haga en loginfo en vez de en commitinfo,
pero la razón para ello es que se quiere incluir el informe de cambios en el
correo). El programa para hacer el envío - contrib/log.pl
en
la distribución fuente de CVS - puede instalarse en cualquier parte
del sistema. Yo lo pongo en el subdirectorio CVSROOT/ del repositorio,
pero es cuestión de gustos.
Puede que necesite editar ligeramente log.pl
para conseguir que
funcione en su sistema, posiblemente cambiando la primera línea para
que señale a su intérprete Perl, y quizá cambiando la línea
$mailcmd = "| Mail -s 'Actualización CVS: $modulepath'";
para que llame a su gestor de correo favorito, que puede llamarse Mail
o no. Una vez que lo haya configurado a su gusto, podrá añadir líneas como
estas a su loginfo:
listerizer CVSROOT/log.pl %s -f CVSROOT/commitlog -m listerizer@red-bean.com RoadMail CVSROOT/log.pl %s -f CVSROOT/commitlog -m roadmail@red-bean.com bk/*score CVSROOT/log.pl %s -f CVSROOT/commitlog -m \ bkscore-devel@red-bean.com
El %s
se expande a los nombres de los ficheros afectados por el envío
de cambios; la opción -f para log.pl
requiere un nombre de fichero
al que el informe de cambios se añadirá (de forma que CVSROOT/commitlog será un
fichero siempre creciente de informes de cambios); y el modificador -m admite
una dirección de correo electrónico, a la que log.pl
enviará un
mensaje sobre el envío de cambios. La dirección es generalmente una lista de
correo, pero puede especificar la opción -m tantas veces como sean necesarias
en una línea de órdenes para log.pl.