Linux下svn文件提交后自动同步更新到网站目录
来源:互联网 发布:软文发布系统源码 编辑:程序博客网 时间:2024/06/06 04:49
本文记录通过svn的钩子脚本实现本地提交svn后,自动同步代码文件到服务器的网站目录下,而不必手动同步。
假如现在有:
SVN版本库中的一个项目:/home/svn/tcyg
网站目录:/home/www/
我们先将SVN版本库中的一个项目checkout到网站目录:
svn co file:///home/svn/tcyg/ /home/www/
这时,网站目录已成为SVN的工作副本,接下来利用SVN的钩子让这个工作副本自动更新。
新建一个post-commit钩子:(The post-commit hook is invoked after a commit.)
vim /home/svn/tcyg/hooks/post-commit
添加以下代码:
#!/bin/shREPOS="$1"REV="$2"export LANG="zh_CN.UTF-8" #防止乱码 svn update /home/www/ --username Hwei --password 123456 --no-auth-cache #设置登陆账号密码并不缓存
注:不要遗漏第一行的#!/bin/sh,否则post-commit会报代号255的错误。
保存后,修改文件权限为755,否则SVN无法调用执行:
chmod 755 /home/svn/tcyg/hooks/post-commitOR:chmod +x /home/svn/tcyg/hooks/post-commit
OK,至此,就完成了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的方法
- ubuntu / CentOS 安装svn
- Java Web中使用logback输出日志文件的路径问题
- 银行储蓄系统的设计与实现
- 2017腾讯暑期实习生之笔试面试
- 第一个spring声明式事务管理的例子
- Linux下svn文件提交后自动同步更新到网站目录
- C++中输入字符串的几种方法
- tqdm==>python可扩展进度条
- org.apache.maven.surefire 无法引用或无法下载问题
- Python3.6中bs4.BeautifuSoup对象的findall:NoneType object is not callable
- Python队列及在微信机器人中的应用
- 各种redhat版本下载
- JSR303定义的校验类型
- 我