博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 SVN Hook 实现服务器端代码自动更新
阅读量:6587 次
发布时间:2019-06-24

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

之前的做法是客户端提交代码之后,再去服务器端项目中 svn up 一下来更新代码,让服务器端的项目更新到最新版本。

可以编写一个 post-commit 钩子脚本来实现服务器端代码的自动更新,它在 SVN 每次 svn commit 之后运行。

服务器端 SVN 版本仓库中,进入某个项目,有一个 hooks 文件夹:

 

进入 hooks 文件夹,创建一个文件 post-commit:

#!/bin/sh REPOS="$1"REV="$2"export LC_ALL="zh_CN.UTF-8"export LANG="en_US.UTF-8"SVN_PATH=/usr/bin                          #svn安装路径WEB_PATH=/home/wwwroot/*****               #web项目所在SVN_USER=huangdi                           #svn用户名SVN_PASS=huangdi                           #svn密码LOG_PATH=/tmp/svn.log$SVN_PATH/svn update $WEB_PATH || exit 1exit 0

保存退出,就可以实现服务器端代码自动更新了。

 

ps:post-commit 需要有执行权限:

chown svn:svn post-commitchmod +x post-commit

 注:https://www.cnblogs.com/dee0912/p/5795511.html

你可能感兴趣的文章
[LeetCode]--60. Permutation Sequence
查看>>
YARN REST API
查看>>
swing Ctrl+S 保存配置
查看>>
Java学习之——泛型
查看>>
jQuery UI dialog实现dialog弹框显示
查看>>
[工具类]将时间转换为unix时间戳格式
查看>>
在阿里云上遇见更好的Oracle(四)
查看>>
重构-使代码更简洁优美:实际经验之谈(提供一技巧,让你省掉N多代码)
查看>>
C# 判断远程文件是否存在
查看>>
backbone学习笔记:集合(Collection)
查看>>
[C#基础]说说委托+=和-=的那些事
查看>>
SSH原理与运用(一):远程登录
查看>>
Spring Framework 4.2 中的新功能和增强功能
查看>>
动态代理解决网站字符集编码
查看>>
C#中Encoding.Unicode与Encoding.UTF8的区别
查看>>
Spring中的AOP(二)——AOP基本概念和Spring对AOP的支持
查看>>
MarkDown的使用
查看>>
图像处理------简单脸谱检测算法
查看>>
在新美大“创业”:KTV预定业务演进之路
查看>>
Swap in C C++ C# Java
查看>>