我有一个svn服务器,我在我的电脑上检出了仓库。
主仓库大约有2k文件
- 第三方
- 通用代码类
- 自定义类
我已经对很多文件进行了更改(主要是php),我想在提交之前确保它们都是有效的。
svn commit -m "i fix the bug #293"
我该如何一次性检查所有文件以确保它们都是有效的且没有 PHP 错误,这样我就不必手动检查所有这些文件了。
我有一个svn服务器,我在我的电脑上检出了仓库。
主仓库大约有2k文件
我已经对很多文件进行了更改(主要是php),我想在提交之前确保它们都是有效的。
svn commit -m "i fix the bug #293"
我该如何一次性检查所有文件以确保它们都是有效的且没有 PHP 错误,这样我就不必手动检查所有这些文件了。
这个Bash单行命令将遍历修改过的PHP文件,并过滤掉没有语法错误的文件:
for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
for i in $(svn status|grep -v ^?|grep php|awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
- jmz