svn钩子(hooks)
副标题[/!--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目录文件了):
这样就先在webdir目录下建立一个assets目录(记得切换到webdir目录下),并运行
那么怎么利用hooks实现数据同步呢?接下来
看到了绿色文件了吗?!这里面其实就是一个shell脚本: (编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |