用PHP实现的SVN Hook工具

介绍了一个用PHP编写的SVN钩子工具,该工具能够进行提交信息检查、文件编码检查、文件类型校验及PHP代码语法检查等。适用于提高代码质量和规范提交习惯。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近用PHP写了一个svn-hook工具,项目地址请戳这里

Svn-Hook-for-PHP能做什么?

1:支持提交信息检查,避免无说明的提交。默认支持的提交信息格式为 @author:author\r\n@description:description\r\n@review:review,可以自定义扩展

2:支持文件编码检查,避免编码问题的出现。默认只允许提交UTF-8编码格式的代码文件

3:支持文件类型校验,避免提交敏感类型的文件。默认只允许提交.php .js .html 以及目录。默认不允许提交.env文件以及vendor目录

4:支持PHP代码语法检查,返回具体的错误信息,避免上线出现bug

使用步骤:

1:提前安装好PHP开发环境(php5以上版本),并将php配置到PATH目录下

2:提前安装SvnServer,并创建好一个仓库

3:将源码中的pre-commit.tmpl文件上传到仓库下的/hooks目录下,并执行以下命令

     (1): mv pre-commit.tmpl pre-commit
     (2): chmod 755 pre-commit 复制代码

4:将源码中的SvnCheck.php脚本文件上传到任意目录下(假设上传到/home/www目录下)

搞定。


有兴趣的同学可以去项目地址上看下代码,很简单,有问题请及时联系我,一起学习。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值