Question

I have an svn server that I checkout the repository in my computer.

The main repositiry has about 2k files

  • 3rd party
  • generic code classes
  • custom classes

I have made changes to lots of files (mainly php) and I want to make sure they are all valid before I commit.

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

How can I check all the files at once to make sure they are valid and no php errors so I dont have to manually check all these files.

Was it helpful?

Solution

This bash oneliner will the modified php files and filter the ones that have no syntax errors:

for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top