Linux下svn文件提交后自动同步更新到网站目录
来源:互联网 发布:测男女软件下载 编辑:程序博客网 时间:2024/05/23 20:22
在开发的过程将代码提交到SVN后,使用SVN的hook,通过post-commit脚本,在目标文件夹根下执行svn update操作,将更新内容同步到测试环境,这样开发调试非常方便。
post-commit脚本的内容如下:
#!/bin/sh#修改字符编码export LANG=en_US.UTF-8 #svn编码是UTF-8,这个主要是防止乱码REPOS="$1"REV="$2"SVN="/usr/bin/svn"WEB="/home/wwwrooot/code" #站点目录#update the code from the SVN$SVN update(或者up) $WEB --username=username --password=password --non-interactive --no-auth-cache #设置登陆账号密码并不缓存
同步命令:
svn checkout svn://ip:port/ $WEB –username=username –password=password
注意:
1、需要用export指定编码。2、需要指定svn全路径。3、代码CO出来之后,可以进行post-commit脚本的测试了。因为svn的hooks执行的时候不带有任何的环境变量,所以我们不能通过简单的 ./post-commit 进行代码的测试。4、如果代码的位置很多,可以多写几个 $SVN update ..... 的路径5、此脚本放在 svn 的 hooks 目录下,并赋予执行权限,否则SVN无法调用执行。
阅读全文
0 0
- Linux下svn文件提交后自动同步更新到网站目录
- Linux下svn文件提交后自动同步更新到网站目录
- 【linux】svn提交自动同步到web目录
- linux 下SVN搭建加自动提交更新到指定目录
- linux系统下SVN同步文件到WEB目录
- SVN 提交后自动同步到 web 的根目录
- CentOS 设置 svn 提交后自动自动更新到 web 目录
- 实现svn更新自动同步到web目录
- 如何利用svn自动同步更新到网站服务器
- svn客户端提交项目代码后自动同步svn服务器上的项目代码到linux服务器上
- Linux下SVN项目自动下载更新提交
- linux下svn提交忽略某些文件、目录
- SVN同步版本到网站目录
- SVN资源同步更新到网站
- CentOS上安装Git并实现提交自动同步到网站目录
- 自动 更新SVN目录文件.bat
- 自动 更新SVN目录文件.bat
- Linux cd到目录下后自动ls的方法
- 机器学习九 python matplotlib
- Redis配置和常用命令
- COOKIE
- 宏定义交换函数-交换两个数的值
- QT中的.pro文件,以及.pri .prj .prl文件说明
- Linux下svn文件提交后自动同步更新到网站目录
- 通过VirtualQuery查询当前进程虚拟内存使用情况
- Verilog HDL常用综合语法
- yum安装与卸载软件常见命令
- 真不敢相信!SEO优化的精髓都是这些基础!
- 文本框输入值调用回车事件
- 异步和单线程
- C++批量隔行筛选标签txt文件
- 公司没大牛带,需要离职么?