PEARでsvnコマンドを制御できるVersionControl_SVNというのがあったので使ってみた。
ちょっとはまったところをメモ。
・PEARマニュアル
マニュアルの例をベースにパスやらを変えて実行したらエラー。
svnのパスが違うので修正。
//自分の環境合わせて修正する
var $svn_path = '/usr/local/bin/svn';
ワイルドカードを指定すると勝手にエスケープされるので、実行時にuse_escapeshellcmdプロパティをfalseに設定。
引数はrunメソッドの第一引数に配列で渡す。
中身を見ると単純にスペースで連結してるだけなので、渡したい引数を配列に設定すれば大丈夫。