17

コンピューターのリポジトリをチェックアウトする svn サーバーがあります。

メインリポジトリには約2kのファイルがあります

  • サードパーティ
  • 汎用コード クラス
  • カスタムクラス

多くのファイル (主に php) に変更を加えましたが、コミットする前にそれらがすべて有効であることを確認したいと考えています。

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

すべてのファイルを一度にチェックして、それらが有効であり、php エラーがないことを確認して、これらすべてのファイルを手動でチェックする必要がないようにするにはどうすればよいですか。

4

1 に答える 1

27

このbashonelinerは、変更された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 に答える