1 -- 钩子简介
每个版本库的“hooks”目录下都有一些默认生成的钩子模板,编辑相应模版后,去掉“.tmpl”后缀、设置可执行标志位之后,钩子程序即可被Subversion调起执行。
shell:/home/svn/svndata/repos/hooks> ls post-commit.tmpl post-revprop-change.tmpl pre-commit.tmpl pre-revprop-change.tmpl start-commit.tmpl post-lock.tmpl post-unlock.tmpl pre-lock.tmpl pre-unlock.tmpl
每个模版的含义如下:
post-commit.tmpl
2 -- 使用C/C++写钩子程序
向客户端返回信息的方法: