Chiudere ticket Trac con un commit da SVN

From RVM Wiki
Revision as of 15:51, 26 October 2009 by Gabriele.vivinetto (talk | contribs) (New page: Su Debian Etch: *Copiare lo script di trac: zcat /usr/share/doc/trac/contrib/trac-post-commit-hook.gz | \ sudo tee /path/to/svn/project/hooks/trac-post-commit-hook >/dev/null sud...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Su Debian Etch:

  • Copiare lo script di trac:
zcat /usr/share/doc/trac/contrib/trac-post-commit-hook.gz | \
     sudo tee /path/to/svn/project/hooks/trac-post-commit-hook >/dev/null
sudo chmod 755 /path/to/svn/project/hooks/trac-post-commit-hook
  • Creare lo script hook di SVN:
sudoedit /path/to/svn/project/hooks/post-commit
#!/bin/sh
REPOS="$1"
REV="$2"
LOG=`svnlook log -r $REV $REPOS`
AUTHOR=`svnlook author -r $REV $REPOS`
TRAC_ENV='/var/trac/test'

/usr/bin/python /path/to/svn/project/hooks/trac-post-commit-hook \
  -p "$TRAC_ENV"  \
  -r "$REV"       \
  -u "$AUTHOR"    \
  -m "$LOG"
sudo chmod 755 /path/to/svn/project/hooks/post-commit
  • Per chiudere il ticket numero xxx, inserire nel messaggio di commit:
closes #xxx
  • Per aggiungere una nota al ticket xxx:
refs #xxx

Riferimenti