VersionControl_SVNでコミットログのファイル名も取得する

コミットメッセージとかは取得できるんだけど、verbose(-v)付けてもファイル名取れなくてめっちゃハマった!!!
結果から言うと、fetchmodeによってはverboseつけてもファイル名返してもらえないっぽい。
↓のテストコード実行してみて、VERSIONCONTROL_SVN_FETCHMODE_DEFAULT,VERSIONCONTROL_SVN_FETCHMODE_XML,VERSIONCONTROL_SVN_FETCHMODE_RAW,VERSIONCONTROL_SVN_FETCHMODE_ALLはファイル名くれるってわかったけどお前らStringやないかーい!!!

<?php
// 各fetchmodeの戻り値を確認する
require_once 'VersionControl/SVN.php';
require_once 'PEAR/ErrorStack.php';

$svnstack = &PEAR_ErrorStack::singleton('VersionControl_SVN');

$mode = array(
    'VERSIONCONTROL_SVN_FETCHMODE_DEFAULT' => 0,
    'VERSIONCONTROL_SVN_FETCHMODE_ASSOC' => 1,
    'VERSIONCONTROL_SVN_FETCHMODE_OBJECT' => 2,
    'VERSIONCONTROL_SVN_FETCHMODE_XML' => 3,
    'VERSIONCONTROL_SVN_FETCHMODE_RAW' => 4,
    'VERSIONCONTROL_SVN_FETCHMODE_ALL' => 5,
    'VERSIONCONTROL_SVN_FETCHMODE_ARRAY' => 6
);

foreach($mode as $fetchmodeName => $fetchmode){
    test($fetchmodeName,$fetchmode);
    echo "<p> - - - </p>";
}

function test($fetchmodeName,$fetchmode){
    echo "<p>" .$fetchmodeName ."</p>";
    $svn = VersionControl_SVN::factory('log', array('fetchmode' => $fetchmode));
    $switchs = array(
        'config-dir' => '/hoge/.subversion',
        'username' => 'svnusername',
        'password' => 'svnpassword',
        'verbose' => true,
        'r' => "111"
    );
    $args = array('svn+ssh://repositorypath');
    echo "<pre>";
    var_dump($svn->run($args, $switchs));
    echo "</pre>";
}