我有一个svn服务器,我在我的计算机上签出了存储库。
主存储库大约有2k个文件。
我对很多文件(主要是php)进行了更改,我想在提交之前确保它们都是有效的。
svn commit -m "i fix the bug #293"
我如何一次检查所有的文件,以确保它们是有效的,没有php错误,这样我就不必手动检查所有这些文件。
发布于 2011-11-21 21:51:31
这个bash oneliner将对修改后的php文件进行过滤,过滤出没有语法错误的文件:
for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
https://stackoverflow.com/questions/8212786
复制相似问题