SVN 建立项目自动更新钩子

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_24909089/article/details/82349627

1.进入项目svn找到hooks文件夹

2.创建文件post-commit 并赋予755权限 

cp post-commit.tmpl post-commit

sudo chmod -R 755 post-commit

cp post-commit.tmpl post-commit

sudo chmod -R 755 post-commit

3.删除文件内容 写入如下信息

#!/bin/sh
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件
WEB=/data/wwwroot/pweb/ #要更新的目录
$SVN update $WEB --username adm --password adm
chown -R www:www $WEB

#!/bin/sh
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件
WEB=/data/wwwroot/pweb/ #要更新的目录
$SVN update $WEB --username adm --password adm
chown -R www:www $WEB

修改自己的项目地址,用户名,密码

4.进入data/wwwroot/pweb/ 文件夹手动检出一份svn版本库下次更新svn版本就会自动更新到服务器

猜你喜欢

转载自blog.csdn.net/qq_24909089/article/details/82349627