如何同时对多个PHP文件执行错误检查?

16

我有一个svn服务器,我在我的电脑上检出了仓库。

主仓库大约有2k文件

  • 第三方
  • 通用代码类
  • 自定义类

我已经对很多文件进行了更改(主要是php),我想在提交之前确保它们都是有效的。

svn commit -m "i fix the bug #293"

我该如何一次性检查所有文件以确保它们都是有效的且没有 PHP 错误,这样我就不必手动检查所有这些文件了。


3
你的意思是你在无法在开发机器上运行代码的情况下对其进行了修改吗?这是不好的做法... - Bas Slagter
7
在提交代码之前运行你的单元测试。 - Gordon
1个回答

27

这个Bash单行命令将遍历修改过的PHP文件,并过滤掉没有语法错误的文件:

for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'

2
for i in $(svn status|grep -v ^?|grep php|awk '{print $2}') ; do php -l $i ; done | grep 'Parse error' - jmz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接