如何借助 svn update 自动更新线上的web
为什么80%的码农都做不了架构师?>>>
1.进入到你创建的版本库目录下面,目录结构大致如下
drwxr-xr-x 2 root root 4096 Mar 16 00:18 conf
drwxr-sr-x 6 root root 4096 Apr 12 15:11 db
-r--r--r-- 1 root root 2 Mar 16 00:12 format
drwxr-xr-x 2 root root 4096 Mar 23 17:30 hooks
drwxr-xr-x 2 root root 4096 Mar 16 00:12 locks
-rw-r--r-- 1 root root 229 Mar 16 00:12 README.txt
2. 进入 hooks 目录下,这里就是我们能够使用的所有钩子。要实现我的需求,只需要 post-commit.tmpl 这一个,也就是使用 svn 客户端成功提交到仓库之后要执行的操作
[root@xxxxxx hooks]# ls -l
total 40
-rw-r--r-- 1 root root 1977 Mar 22 17:15 post-commit.tmpl
-rw-r--r-- 1 root root 1638 Mar 16 00:12 post-lock.tmpl
-rw-r--r-- 1 root root 2289 Mar 16 00:12 post-revprop-change.tmpl
-rw-r--r-- 1 root root 1567 Mar 16 00:12 post-unlock.tmpl
-rw-r--r-- 1 root root 3432 Mar 16 00:12 pre-commit.tmpl
-rw-r--r-- 1 root root 2416 Mar 16 00:12 pre-lock.tmpl
-rw-r--r-- 1 root root 2786 Mar 16 00:12 pre-revprop-change.tmpl
-rw-r--r-- 1 root root 2106 Mar 16 00:12 pre-unlock.tmpl
-rw-r--r-- 1 root root 2780 Mar 16 00:12 start-commit.tmpl
3.之后如下操作
[root@xxxxxx hooks]# cp post-commit.tmpl post-commit
[root@xxxxxx hooks]# vim post-commit
4.定位到文件底部(G),去除自带的使用示例,根据个人需求,追加如下内容 保存退出
SVN=/usr/local/bin/svn
WEB=/www/demo.xxx.net/export.UTF-8
$SVN update $WEB --username xxoo--password xxoo
chown -Rf www:www $WEB
chmod -Rf 755 $WEB
5.最后赋予 post-commit 可执行权限
[root@xxxxxx hooks]# chmod u+x post-commit
转载于:https://my.oschina.net/antsky/blog/657537
如何借助 svn update 自动更新线上的web相关推荐
- 如何利用 Arthas 热更新线上代码
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「Kirito的技术分享」 前言 本文是 ...
- 进行判断使用class_记一次使用 Arthas 热更新线上代码
引用参考第二条 - Arthas提醒您: 诊断千万条,规范第一条,热更不规范,同事两行泪 起因 在一次迭代中,出现了一个低级错误,if 语句中的判断逻辑出现了错误,刚好这个功能场景在开发和测试过程中很 ...
- java退出函数_如何更新线上的 Java 服务器代码
来源:cnblogs.com/orange911/p/10583245.html 一.前言 1.热更新代码的场景 (1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日 ...
- arthas热更新线上代码
#注意如果是docker容器反编译后的目录地址是在docker容器中 jad --source-only com.zhxy.third.manage.log.controller.DataPanelC ...
- 2018西安工业大学第二届萌新线上赛web WP
赛题网站:http://117.34.116.134/ WBE 榕榕学姐的美好祝愿 打开链接 右击,查看页面源码 得到flag web1 打开,发现 右击,查看源码,在最下面发现flag web2 打 ...
- linux svn上传目录_Linux系统下svn更新自动同步到web目录
一.在web目录中checkout版本库 这一步算是比较关键的一步了,当时我搭建的时候试了无数次,就是缺少了这一步.把刚才checkout的版本库删掉,我们来一次比较正式的checkout: svn ...
- 不想升级,iOS系统自动更新可彻底关闭! 2016-05-23 16:38 更新/自动/on 昨天笔者发布了一篇关于iOS系统总提醒更新,到底要不要升级的文章,不少读者在微信上留言给笔者, iPhon
转自:http://www.sohu.com/a/76743973_426094 不想升级,iOS系统自动更新可彻底关闭! 2016-05-23 16:38 更新/自动/on 昨天笔者发布了一篇关于i ...
- windows,linux下SVN实现自动更新WEB目录
http://www.bestphper.cn/article-132.html 通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步.操作比较烦琐,而且效率 ...
- SVN 使用hooks 自动更新到远程的web目录下
为什么80%的码农都做不了架构师?>>> 环境: A机器192.168.1.10 作为SVN的服务端 (环境 apache svn ssh) 环境: B机器 192. ...
最新文章
- 《花田半亩》有感——午夜静静地震撼着我的生命(不是技术,发在首页,只是因为感动)...
- 【计算机网络】网络层 : OSPF 协议 ( 协议简介 | 链路状态路由算法 | OSPF 区域 | OSPF 特点 )
- 2020-11-23(彻底理解KMP)
- 通过输入流获取json格式数据转为map格式
- C++不同排序算法的比较(附完整源码)
- C# 图片识别(支持21种语言)
- 关于下一代IM服务器的一点想法
- linux硬盘类型怎么选,如何选择linux系统安装类型
- 校验两个文件是否一样(MD5方式:windows,linux,自定义java代码三种方式)——亲测成功
- [PSP3000完美破~解]5.03彻底告别刷机!让3K和V3可关机
- 论文_毕业设计复现机器学习模型案例大本营(收藏)
- 酒店预订系统web端Android端,基于WEB的酒店客房预订系统的设计与实现
- iOS获取本地音乐文件
- 三角公式 - 记忆版
- js直接打印pdf文件内容
- python更改文件路径_更换路径python
- java简介,java特点,java应用领域
- Cisco Packet Tracer交换机间相同VLAN通信
- 浅析去中心化的商业积分体系
- 零基础学Linux运维,看这一篇就够了(含30G自学教程笔记)