2010-05-10 19 views

Respuesta

2

He encontrado una combinación de SVNSpam y las secuencias de comandos python nativas para trabajar muy bien. SVNSpam envía un correo electrónico html con diffs coloreados que son muy fáciles de leer.

Hay un error en SVNSpam que no le permite manejar archivos binarios. Entonces, en el gancho post-commit, configuré el script de correo de python habitual que viene con el paquete SVN Hooks. Lo tengo de modo que si SVNSpam devuelve un código de error (y solo lo hace para las diferencias binarias y el etiquetado), se llama al script de correo de Python. Esto maneja todo muy bien para nosotros.

-1

estoy usando esto: commit-email.pl

y post cometer gancho:

REPOS="$1" 
REV="$2" 
MAILNAME=`cat /etc/mailname` 
REPONAME=$(basename $REPOS) 

/var/local/lib/svn/commit-email.pl "$REPOS" "$REV" -s "[$REPONAME]" -h $MAILNAME --from "SVN" [email protected] 
+0

que es el predeterminado que señalé, eso no es nada bonito –

0

, usted puede obtener los datos de confirmación desde 'svn log -v -r $ --xml REV' y filtrar la salida a través de un procesador xslt. Hay algunos proyectos que usan este flujo de trabajo, como un RSS Generator o un changelog generator.

0

Encuentro this one bastante útil porque incluye una diferencia.

0

La buena plantilla incluiría un enlace a una pizarra de revisión (sala de chat sobre la revisión) y la identificación del caso. También necesita tener cada archivo modificado como un enlace a algunos websvn diff.