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  user_00@192.168.220.168  "$svnbath  update  /data/www/wecenter  --username=$username  --password  $passwd"
ssh -p  36000  user_00@192.168.220.168       " 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容