美文网首页
linux下svn使用钩子自动更新

linux下svn使用钩子自动更新

作者: 该死的金箍 | 来源:发表于2020-06-29 18:19 被阅读0次

我在linux云服务器上搭建了svn。为了使每次本地svn提交的代码自动更新wwwroot下的项目中。

决定使用钩子自动更新每次提交的代码至项目目录。

1.先创建需要自动更新的文件夹。

 mkdir -p /www/wwwroot/easyswoole

2.然后检出项目至该目录

先进入该目录,然后检出  
cd /www/wwwroot/easyswoole
svn checkout svn://***.***.***.***:3690    这里的ip通过ifconfig命令获取 

3.在项目库的 hooks/ 目录下新建 post-commit 文件 【钩子脚本】

进入hooks目录下  使用touch post-commit 创建post-commit文件
#!/bin/sh
SVN=/usr/bin/svn           #这里配置的是svn安装bin目录下的svn文件
WEB=/www/wwwroot/easyswoole     #要更新的目录
$SVN update $WEB --username xxx --password xxx  
chown -R www:www $WEB

4.让post-commit有执行的权限 chmod 777 post-commit

完成上述,就可以测试了,本地提交后,看下是否会自动更新。

后面提交 出现如下错误svn chown: changing ownership of '/www/wwwroot/182.61.138.103/.user.ini': Operation not permitted
使用 chown www:www -R /www/wwwroot/easyswoole/* 即可

相关文章

  • linux下svn使用钩子自动更新

    我在linux云服务器上搭建了svn。为了使每次本地svn提交的代码自动更新wwwroot下的项目中。 决定使用钩...

  • SVN 钩子 自动更新

    应CTO要求:在SVN上写一个shell脚本,实时更新提交的文件,俗称钩子

  • linux svn 中文路径

    由于编码问题, linux 下 svn 使用中文路径的时候常常会有问题. 原因大多是 SVN 服务器跟 linux...

  • svn在window和Linux下的安装与简单实用

    svn的搭建与使用 Linux下svn服务搭建 环境 Linux查看版本当前操作系统发行版信息 查看IP地址 安装...

  • git配置自动部署代码

    git 配置自动更新(部署)代码 刚开始一直莫不这头绪,想了想svn的做法是利用钩子原理,就到git项目的目录看了...

  • svn

    linux环境下按照svn服务 ubuntu linux环境按照svn 查看svn版本信息 利用svn命令创建版本...

  • Module-SVN使用说明

    Linux-SVN使用说明 SVN EXCEL比对工具 SVN WORD比对工具 SVN创建分支

  • Linux(Centos7)下搭建SVN服务器出现问题分析

    Linux下搭建完SVN服务器后,使用客户端访问svn服务器。在windows客户端,输入地址:svn://ip地...

  • linux下SVN的使用

    今天在新浪sae上搭建了个人博客,新浪sae采用svn的方式进行代码管理,之前在windows下面做svn操作都是...

  • Ubantu下安装软件的问题

    4.linux下安装svn 参照:linux 下android studio 配置svn 只需要在终端输入即可,然...

网友评论

      本文标题:linux下svn使用钩子自动更新

      本文链接:https://www.haomeiwen.com/subject/gwlafktx.html