2011年2月16日水曜日

VersionControl_SVN 日本語フォルダ作成に成功

ホストモンスター shared
にて

pear VersionControl_SVNを使って、SVN クライアント的テスト。

svn 日本語フォルダの作成表示
サーバーのlocaleの問題
setlocale(LC_ALL, 'ja_JP.UTF-8');で解決!!(^^)v
問題は
SVN.php
640行:$this->args[$k] = escapeshellarg($args[$k]);
escapeshellarg
がパス中の日本語を削除してました。

setlocale(LC_ALL, 'ja_JP.UTF-8');
$args=array("file:///home/public_html/svnroot/trunk/どきゅめんと");
$switches = array('m' => 'Let\'s make a hole here ...', 'username' => 'user', 'password' => 'psss');
$svn = VersionControl_SVN::factory(array('mkdir'), $options);
if ($output = $svn->mkdir->run($args, $switches)) {
     print_r($output);
 } else {
     if (count($errs = $svnstack->getErrors())) {
         foreach ($errs as $err) {
             echo '<br />'.$err['message']."<br />\n";
             echo "Command used: " . $err['params']['cmd'];
         }
     }
 }

0 件のコメント:

コメントを投稿