SVN钩子程序如何写,新手入门,完全不懂,从零开始


如果服型毕务器缓蠢端是windows环境的话,那么钩子实际就是批处理文件(扩展名bat)

这些钩子都存放在服务器端的hooks文件夹内,比较常用的钩子包括pre-commit.tmpl、post-commit.tmpl等,pre-commit.tmpl是当服务器端接收到commit请求的时候自动调用这个钩子,post-commit.tmpl是当完成commit操作的时候服务器端自动调用这个钩子,在windows环境下钩子程序的扩展名要改成bat,而不能用tmpl

至于钩子的内容,就看自己的发挥了,你需要熟悉DOS批处理文件的编写技巧,常见的应用比如扰租陪:当commit完成后,自动调用钩子程序,通过svn update命令,将最新版本发布到服务器上的测试环境中