同步到正式环境还是不行的,各种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/