工程师们在linux环境下修改完某个代码,然后svn ci提交代码,这时希望在提交后触发用a.php写的某个功能(比如 echo "111"),这个要怎么实现svn ci触发执行a.php的功能啊

解决方案 »

  1.   

    http://huoding.com/2011/09/26/116
    好像可以用svn hook来实现,但是上面示例中的/path/to/repository/hooks
    在我的linux下不存在啊
      

  2.   

    在代码仓库目录里面有个目录,hook,里面有个文件 post-commit,这是一个bash脚本程序,你只需要把这个文件设置为+x,并将chown设置为subversion的守护用户。这样每次提交后,subversion都会自动调用这个程序执行一次。至于执行的内容,就要你自己写了!
      

  3.   

    你的需求是什么?这种要求感觉没有必要啊,提交东西你是知道的,交完要执行个脚本做什么?
    hook是可以的,如果还是不行,可以目标机器有个脚本在不停地执行,一旦svn有变化就执行