17

我有一个 svn 服务器,我可以在我的计算机中签出存储库。

主存储库有大约 2k 个文件

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

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

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

如何一次检查所有文件以确保它们有效且没有 php 错误,因此我不必手动检查所有这些文件。

4

1 回答 1

27

这个 bash oneliner 将修改 php 文件并过滤没有语法错误的文件:

for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
于 2011-11-21T13:51:30.897 回答