钩子脚本就是被某些版本库事件触发的程序,钩子脚本的具体写法就是操作系统中shell脚本程序。
钩子脚本存放在版本库中的 hooks目录下,本身自带模板,去掉 .tmpl 后缀即可使用。

使用钩子脚本的前提

  • 尽量自己定义环境变量,系统变量有时候取不到
  • 脚本中使用绝对路径
  • 给脚本755的权限 chmod 755 钩子文件

常见的钩子

  • post-commit 在提交完成后 (触发checkout程序,同步分布式站点集群、自动通知管理员)
  • pre-commit 在提交之前(检查文件类型、大小)

SVN钩子的使用_版本库