博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 svn自动更新至web目录
阅读量:7129 次
发布时间:2019-06-28

本文共 630 字,大约阅读时间需要 2 分钟。

本文记录通过svn的钩子脚本实现本地提交svn后,自动同步代码文件到服务器的网站目录下,而不必手动同步。

假如现在有:

SVN版本库中的一个项目:/svn/rootwww/

网站目录:/data/www/

我们先将SVN版本库中的一个项目checkout到网站目录:

svn co svn://192.168.5.5/rootwww --username admin --password 123456复制代码

这时,网站目录已成为SVN的工作副本,接下来利用SVN的钩子让这个工作副本自动更新。

新建一个post-commit钩子:

如果文件名为:post-commit.tmpl  需要更改为:post-commit

vim /svn/rootwww/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的错误。

保存后,修改文件权限为777,否则SVN无法调用执行:

chmod 777 /svn/rootwww/hooks/post-commit复制代码
结束!!

转载地址:http://paoel.baihongyu.com/

你可能感兴趣的文章
在类别中声明属性
查看>>
fatal: the remote end hung up unexpectedly
查看>>
Logback在配置中不能正确输出debug信息的解决
查看>>
repo代码解读
查看>>
CMake 手册详解(二十)
查看>>
Java设计模式(十一) 享元模式
查看>>
前端面试问题集
查看>>
三天学会HTML5——SVG和Canvas的使用
查看>>
uliweb中ORM的nullable和server default的处理
查看>>
在线CRM集成进销存,助力企业全面发展
查看>>
Java学习—网络编程(TCP)
查看>>
git 收集
查看>>
Redis作者谈Redis应用场景
查看>>
十大经典排序算法(动图演示)转
查看>>
美团2012研发工程师笔试题(数数字问题)
查看>>
LEXUS 混合动力
查看>>
Android中的设计模式之命令模式
查看>>
故障发生时的人物速写
查看>>
superset连接数据库,以及汉化
查看>>
web作用域(4个)
查看>>