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
がパス中の日本語を削除してました。

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

0 件のコメント:

コメントを投稿