加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

svn钩子(hooks)

发布时间:2021-01-17 12:55:51 所属栏目:Linux 来源:网络整理
导读:副标题#e# 首先你需要搭建出自己的svn环境出来,并能成功导入导出,并且了解svn,这是看这篇文章的前提....?? ???? 出于公司开发部需要svn同步更新服务器代码,需要用到svn钩子(hooks)技术,以前从来没听过,没办法只能google了,google半天再一次认同了
副标题[/!--empirenews.page--]

首先你需要搭建出自己的svn环境出来,并能成功导入导出,并且了解svn,这是看这篇文章的前提....??

???? 出于公司开发部需要svn同步更新服务器代码,需要用到svn钩子(hooks)技术,以前从来没听过,没办法只能google了,google半天再一次认同了一个道理:天下文章一大抄啊,东拼西凑终于算是完成了(为啥说算是呢?svn太强大了我所做的只是一点点),不多说了,上例子:

我们公司的部署很简单(svn服务和web服务在同一台主机上):

开发 ----- svn(存储)---- 线上服务器

以前是这样(没有用到hooks时):

开发部commit一个文件,线上服务的web文档并不同步,而是需要在svn服务上执行

svn update命令后才能同步。

现在是这样(用到hooks后):

开发部commit一个文件,线上服务(web目录)同步数据,不需要svn update命令了,这样就减少了中间的一个小繁琐,别看这只是一个小动作但是省了一大麻烦(对于web开发工程师来说尤其这样,你想啊,代码经常改,还得经常svn update,总是一件事来回来回,烦不烦啊,是吧!)

我们需要同步的网站目录是(当然之前在svn服务器上已经存有assets目录文件了):

svn钩子(hooks)

这样就先在webdir目录下建立一个assets目录(记得切换到webdir目录下),并运行

svn钩子(hooks)

那么怎么利用hooks实现数据同步呢?接下来

看到了绿色文件了吗?!这里面其实就是一个shell脚本:

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读