为什么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相关推荐

  1. 如何利用 Arthas 热更新线上代码

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「Kirito的技术分享」 前言 本文是 ...

  2. 进行判断使用class_记一次使用 Arthas 热更新线上代码

    引用参考第二条 - Arthas提醒您: 诊断千万条,规范第一条,热更不规范,同事两行泪 起因 在一次迭代中,出现了一个低级错误,if 语句中的判断逻辑出现了错误,刚好这个功能场景在开发和测试过程中很 ...

  3. java退出函数_如何更新线上的 Java 服务器代码

    来源:cnblogs.com/orange911/p/10583245.html 一.前言 1.热更新代码的场景 (1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日 ...

  4. arthas热更新线上代码

    #注意如果是docker容器反编译后的目录地址是在docker容器中 jad --source-only com.zhxy.third.manage.log.controller.DataPanelC ...

  5. 2018西安工业大学第二届萌新线上赛web WP

    赛题网站:http://117.34.116.134/ WBE 榕榕学姐的美好祝愿 打开链接 右击,查看页面源码 得到flag web1 打开,发现 右击,查看源码,在最下面发现flag web2 打 ...

  6. linux svn上传目录_Linux系统下svn更新自动同步到web目录

    一.在web目录中checkout版本库 这一步算是比较关键的一步了,当时我搭建的时候试了无数次,就是缺少了这一步.把刚才checkout的版本库删掉,我们来一次比较正式的checkout: svn ...

  7. 不想升级,iOS系统自动更新可彻底关闭! 2016-05-23 16:38 更新/自动/on 昨天笔者发布了一篇关于iOS系统总提醒更新,到底要不要升级的文章,不少读者在微信上留言给笔者, iPhon

    转自:http://www.sohu.com/a/76743973_426094 不想升级,iOS系统自动更新可彻底关闭! 2016-05-23 16:38 更新/自动/on 昨天笔者发布了一篇关于i ...

  8. windows,linux下SVN实现自动更新WEB目录

    http://www.bestphper.cn/article-132.html 通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步.操作比较烦琐,而且效率 ...

  9. SVN 使用hooks 自动更新到远程的web目录下

    为什么80%的码农都做不了架构师?>>>    环境: A机器192.168.1.10  作为SVN的服务端     (环境 apache svn ssh) 环境: B机器 192. ...

最新文章

  1. 《花田半亩》有感——午夜静静地震撼着我的生命(不是技术,发在首页,只是因为感动)...
  2. 【计算机网络】网络层 : OSPF 协议 ( 协议简介 | 链路状态路由算法 | OSPF 区域 | OSPF 特点 )
  3. 2020-11-23(彻底理解KMP)
  4. 通过输入流获取json格式数据转为map格式
  5. C++不同排序算法的比较(附完整源码)
  6. C# 图片识别(支持21种语言)
  7. 关于下一代IM服务器的一点想法
  8. linux硬盘类型怎么选,如何选择linux系统安装类型
  9. 校验两个文件是否一样(MD5方式:windows,linux,自定义java代码三种方式)——亲测成功
  10. [PSP3000完美破~解]5.03彻底告别刷机!让3K和V3可关机
  11. 论文_毕业设计复现机器学习模型案例大本营(收藏)
  12. 酒店预订系统web端Android端,基于WEB的酒店客房预订系统的设计与实现
  13. iOS获取本地音乐文件
  14. 三角公式 - 记忆版
  15. js直接打印pdf文件内容
  16. python更改文件路径_更换路径python
  17. java简介,java特点,java应用领域
  18. Cisco Packet Tracer交换机间相同VLAN通信
  19. 浅析去中心化的商业积分体系
  20. 零基础学Linux运维,看这一篇就够了(含30G自学教程笔记)

热门文章

  1. 英特尔显卡linux管理_英特尔 11 代酷睿大揭秘:这次全是大招
  2. Socket编程(C语言实现)—— AF_INET(典型的TCP/IP四层模型的通信过程),AF_UNIX(本地进程间通信)
  3. oracle简单命令
  4. Linux-grep 命令和find 命令 (6)
  5. GIS-001-gdal软件下载地址
  6. JS识别不同浏览器信息
  7. linux 硬链接和软链接
  8. C语言学习9(循环结构:while语句)
  9. 基于OpenCV的膨胀和腐蚀
  10. 在Ubuntu中安装Visual Studio Code