svn钩子(hooks)
钩子脚本的具体写法就是操作系统中shell脚本程序的写法,请根据自己SVN所在的操作系统和shell程序进行相应的写作
所谓钩子就是与一些版本库事件触发的程序,例如新修订版本的创建,或是未版本化属性的修改。每个钩子都会被告知足够多的信息,包括那是什么事件,所操作的对象,和触发事件的用户名。通过钩子的输出或返回状态,钩子程序能让工作继续、停止或是以某种方式挂起。
svn在每个代码仓库下有一个hooks目录用于放hook脚本, svn为我们提供了模板
|
|
这些钩子会在不同的点触发事务:
-
start-commit 提交前触发事务
-
pre-commit 提交完成前触发事务
-
post-commit 提交完成时触发事务
-
pre-revprop-change 版本属性修改前触发事务
-
post-revprop-change 版本属性修改后触发事务
- 原文作者:Daryl
- 原文链接:https://siskinc.github.io/post/svn%E9%92%A9%E5%AD%90hooks/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。