您的位置:首页 > 其它

给svn添加钩子同步文件到测试环境

2013-05-17 09:59 176 查看
同步到正式环境还是不行的,各种BUG需要进行黑盒测试才能放行。

网上已经有很多教程了。这里不细说

1、进入版本库下的hooks目录

cd /opt/svn/yimeishow2/hooks/


2、将post-commit.tmpl 复制为 post-commit

cp post-commit.tmpl post-commit


3、给post-commit可执行权限

chmod 0777 post-commit


4、编辑post-commit

vi post-commit


5、将文件拉到最后一行

#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
export LANG=zh_CN.GB2312
SVN=/usr/bin/svn
STATIC_DIR=/www/web/yimeishow2/public_html/
${SVN} update  ${STATIC_DIR} --username "svn name" --password "svn pass"


给mailer加上注释,至于语言问题,如果错误的话可能导致无法同步成功,可选的有en_US.UTF-8、zh_CN.UTF-8、zh_CN.GB2312,自己可以一个个试。

自行修改svn和STATIC_DIR目录,一个是svn执行目录,一个是目标目录

svn name处改成一个有参与权限的svn账号,后面的svn pass是密码

6、在提交之前,进行一次checkout代码到指定目录

svn checkout svn://localhost/yimeishow2 /www/web/yimeishow/public_html/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: