我有一个svn服务器,我在计算机中检出存储库。
主要存储库有大约2k个文件
我已经对很多文件(主要是php)进行了更改,我想确保它们在我提交之前都是有效的。
svn commit -m "i fix the bug #293"
如何一次检查所有文件以确保它们有效且没有php错误,所以我不必手动检查所有这些文件。
答案 0 :(得分:27)
这个bash oneliner将修改php文件并过滤那些没有语法错误的文件:
for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'