默认你已经配置好了svn服务 1.假设我们的线上网站目录为:/data/www/xxx
2.假设svn的仓库目录为:/data/svn/repo 一、checkout一份svn到线上网站目录
svn co svn://localhost/repo /data/www/xxx 二、进入repo下的hooks,创建post-commit
cp post-commit.tmpl post-commit 三、编辑post-commit,并添中如下代码
#!/bin/sh
export LANG=zh_CN.UTF-8
REPOS="$1"
REV="$2"
WEB_PATH=/data/www/xxx
svn update $WEB_PATH --username 用户名 --password 密码 --no-auth-cache
#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf 四、增加脚本的执行权限
chmod +x post-commit 五、关闭svn服务并重启
killall svnserve
svnserve -d -r /data/svn/xxx
相关文章
- 设置 svn 与 web线上同步
- Windows平台下结合 tortoiseSVN 和 VisualSVN Server 搭建SVN服务器并实现 web 站点同步
- git远程库与本地库同步 git设置ssh公钥 Bad escape character ‘ygen‘
- Winform中设置ZedGraph鼠标悬浮显示举例最近曲线上的点的坐标值和X轴与Y轴的标题
- linux设置系统时间与时区以及设置bios时间同步系统时间
- 设置linux服务器定时与时间服务器同步
- linux 设置与网络同步的时间
- 对爱奇艺PC Web主站来说,良好的SEO能够帮助其获得更多的搜索流量,因而页面上一些非常重要的内容仍然需要依靠服务端进行渲染,由于另外开发一套基于Node的SSR后台成本较高,而乐趣(基于java和velocity模板引擎)平台作为渲染系统已经十分成熟且运行稳定,在充分试验后,我们决定在Uniqy中使用服务端同步与客户端浏览器异步二次渲染相结合的方式,结合Vue2.0提供的 slot插槽机制,很
- linux上配置subversion服务器端安装配置并使用svn,windows本地检出,设置同步更新服务器的钩子
- Linux下SVN部署/安全及权限配置,实现web同步更新