Outils pour utilisateurs

Outils du site


public:linux:subversion

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
public:linux:subversion [2011/09/18 17:11] – créée ceric35public:linux:subversion [2023/02/13 13:39] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 ===== Hook de post-commits ===== ===== 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 :
 +<file|post-commit>
 +#!/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
 +</file>
 +
 +Creer le fichier ''mailer.conf'' (a coté du script ''mailer.py'') :
 +<file|mailer.conf>
 +[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]
 +</file>
 +
 +Ca restera pas comme ça, mail voilà un exemple qui fonctionne avec mailer.py.
public/linux/subversion.1316365868.txt.gz · Dernière modification : 2023/02/13 13:39 (modification externe)