trac-post-commit-hoot script를 사용하면 

Trac+SVN 연동시 SVN에서 commit 할때 Trac의 Ticket에 대한 상태 변경할수 있다.

* Subversion 저장소 : /home/svn/project
* Trac 경로 : /home/trac/project

/home/svn/project/hooks 경로에 가보면 tmpl파일들이 몇개 존재하는데,

여기서 post-commit.tmpl 파일을 post-commit 로 변경한후 실행권한을 추가한후

아래와 같이 편집한다.

#!/bin/sh
REPOS="$1"
REV="$2"
LOG=`svnlook log -r $REV $REPOS`
AUTHOR=`svnlook author -r $REV $REPOS`
TRAC_ENV='/home/trac/project'

/usr/bin/python /home/trac/project/hooks/trac-post-commit-hook \
  -p "$TRAC_ENV"  \
  -r "$REV"       \
  -u "$AUTHOR"    \
  -m "$LOG"

위에 보면 trac-post-commit-hook 이라는 파일을 참조하게 되는데, 이파일은

아래 URL서 다운받을수 있다.


다운받은파일을 /home/trac/project/hooks 의 경로에 복사하게되면 설정 끝!.

이후 SVN에 commit시 사용할 command는 trac-post-commit-hook 파일에 자세히 

comment 되어 있으므로 참조바람.