SVN设置钩子文件实现自动更新提交的代码到指定文件夹

发布时间:2020/06/08 作者:天马行空 阅读(1068)

第一步:建立你的web程序目录

mkdir /var/www/html/testcd /var/www/html/test
svn checkout svn://127.0.0.1:123/svntest #不重命名文件夹,直接在当前目录下检出
svn checkout svn://127.0.0.1:123/svntest test #检出文件并且重命名文件夹


第二步:在项目库的 hooks/ 目录下新建 post-commit 文件 【钩子脚本】

一般新建svn仓库的时候已经产生 post-commit文件

#!/bin/sh
export.UTF-8
SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件
WEB=/var/www/html/test #要更新的目录
$SVN update $WEB --username xxx --password 'xxx'


第三步:让post-commit有执行的权限

chmod 777 post-commit


第四步:完成 测试 ,提交svn看是否报错。

特别注意:密码最好用引号引起来,不然没法更新,巨坑

关键字svn