zoukankan      html  css  js  c++  java
  • svn钩子(hooks)

    目录

      钩子脚本的具体写法就是操作系统中shell脚本程序的写法,请根据自己SVN所在的操作系统和shell程序进行相应的写作

      所谓钩子就是与一些版本库事件触发的程序,例如新修订版本的创建,或是未版本化属性的修改。每个钩子都会被告知足够多的信息,包括那是什么事件,所操作的对象,和触发事件的用户名。通过钩子的输出或返回状态,钩子程序能让工作继续、停止或是以某种方式挂起。

      svn在每个代码仓库下有一个hooks目录用于放hook脚本, svn为我们提供了模板

      [root@idcflow2175 hooks]# pwd
      /home/svn/csvn/data/repositories/tr2/hooks
      [root@idcflow2175 hooks]# ll
      -rw-r--r-- 1 svn svn 1977 Jul 1 2013 post-commit.tmpl
      -rw-r--r-- 1 svn svn 1638 Jul 1 2013 post-lock.tmpl
      -rw-r--r-- 1 svn svn 2289 Jul 1 2013 post-revprop-change.tmpl
      -rw-r--r-- 1 svn svn 1567 Jul 1 2013 post-unlock.tmpl
      -rw-r--r-- 1 svn svn 3447 Jul 1 2013 pre-commit.tmpl
      -rw-r--r-- 1 svn svn 2455 Jul 1 2013 pre-lock.tmpl
      -rw-r--r-- 1 svn svn 2786 Jul 1 2013 pre-revprop-change.tmpl
      -rw-r--r-- 1 svn svn 2143 Jul 1 2013 pre-unlock.tmpl
      -rw-r--r-- 1 svn svn 2780 Jul 1 2013 start-commit.tmpl
      

      这些钩子会在不同的点触发事务:

      • start-commit 提交前触发事务
      • pre-commit 提交完成前触发事务
      • post-commit 提交完成时触发事务
      • pre-revprop-change 版本属性修改前触发事务
      • post-revprop-change 版本属性修改后触发事务
    • 相关阅读:
      安装好k8s后,使用kubectl get cs 查看状态,发现 controller-manager scheduler Unhealthy
      k8s 去掉node标签 难去的
      项目中常用到的布局 flex
      scanf输入空格
      sed和awk学习第一天
      线程池
      线程间通信 | 等待唤醒机制
      创建线程的三种方法详细对比
      EXCEL中VLOOKUP函数的使用
      Vulnhub实战靶场:GAARA: 1
    • 原文地址:https://www.cnblogs.com/daryl-blog/p/11369582.html
    Copyright © 2011-2022 走看看