关于SVN Hooks(钩子)的使用 (1)

来源:互联网 发布:java鱼雷和烈风马德里 编辑:程序博客网 时间:2024/04/30 04:58

tags:svn,hooks,svn钩子,Tortoisesvn钩子

 

由于工作需要,在svn中经常需要使用到svn hooks,把一些常用的记录在这里。

 

1.什么是svn hooks?

服务器钩子:

经常提到的svn hooks是一组“外挂”脚本程序,是svn提供的一组由svn事件触发的特别有用的程序。这些程序在服务器端执行,可以提供svn之外的一些附加功能。钩子可以调用批处理文件、可执行文件或者一些类似于perl、python等的脚本。


客户端钩子:

如果使用tortoise svn(海龟svn,常用的svn客户端),它也提供钩子机制,这些和svn hooks有本质区别,它是在本地(客户端)执行的。


2.svn hooks有哪些?

服务器钩子:

svn服务端有9种钩子,分别是:

 

 

A.关于锁定的2种

a1.pre-lock

a2.post-lock

 

 

B.关于解锁的2种

b1.pre-unlock

b2.post-unlock

 

 

C.关于提交的3种

c1.start-commit

c2.pre-commit

c3.post-commit

 

 

D.关于属性的2种

d1.pre-revprop-change

d2.post-revprop-change

 

 

客户端钩子:

tortoise svn客户端有6中钩子,分别是:

 

A.关于提交的

a1.start commit hook

a2.pre-commit hook

a3.post-commit hook

 

 

B.关于更新的

b1.start update hook

b2.pre-update hook

b3.post-update hook

原创粉丝点击