Outils pour utilisateurs

Outils du site


public:linux:subversion

Subversion

Hook de post-commits

C'est pas si evident que ca en fait.

Il faut recompiler subversion avec les useflag “extras” pour avoir les scripts mailer.py.

Dans le dossier repos/hooks copier le fichier post-commit.tmpl en post-commit avec en contenu :

#!/bin/sh
 
REPOS="$1"
REV="$2"
 
python /usr/share/subversion/tools/hook-scripts/mailer/mailer.py commit "$REPOS" "$REV" /var/lib/svn/myproject/hooks/mailer.conf

Creer le fichier mailer.conf (a coté du script mailer.py) :

[general]
mail_command = /usr/sbin/sendmail
smtp_hostname = localhost
[defaults]
diff = /usr/bin/diff -u -L %(label_from)s -L %(label_to)s %(from)s %(to)s
commit_subject_prefix =
propchange_subject_prefix =
lock_subject_prefix =
unlock_subject_prefix =
from_addr = postmaster@ceric35.net
to_addr = myproject-commits@lists.ceric35.net
reply_to =
generate_diffs = add copy modify
show_nonmatching_paths = yes
[maps]

Ca restera pas comme ça, mail voilà un exemple qui fonctionne avec mailer.py.

public/linux/subversion.txt · Dernière modification : 2023/02/13 13:39 de 127.0.0.1