svn钩子

对于svn的钩子,在你出发相应的动作之后,这些钩子会自动被调用,你只要写好要执行的命令就行,其实就是一个脚本:

#!/bin/bash
#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf

svn_url="svn://svn.hqygou.com:9600/bbs"
svnbath="/usr/bin/svn"
web="/data/www/wecenter"
username="liujiangbu"
passwd="adfgsdfsdfhgsgh"
ssh -p  36000  [email protected]  "$svnbath  update  /data/www/wecenter  --username=$username  --password  $passwd"
ssh -p  36000  [email protected]       " chown  -R user_00.users /data/www/wecenter"
exit 0  #咩有这个  无法执行

完成之后添加执行权限,不然报错:

[root@SVN-6-5 /data/svn/bbs/hooks] {09:31:04} (0)
# ll
total 40
-rwxr-xr-x 1 svn svn 2546 Aug 23 19:40 post-commit
-rw-r--r-- 1 svn svn 1977 Aug 17 11:38 post-commit.tmpl

你可能感兴趣的:(svn钩子)