マニュアルの日本語訳?が出てくるけど、
そのコード
「リポジトリ内の現在のファイル一覧を再帰的に取得する」
- require_once 'VersionControl/SVN.php';
- // エラー処理を設定します -- 常にこのようにしておきましょう!
- $svnstack = &PEAR_ErrorStack::singleton('VersionControl_SVN');
- // 実行時オプションを設定します
- $options = array('fetchmode' => VERSIONCONTROL_SVN_FETCHMODE_RAW);
- // 方法その 1: オーバーヘッドを最小にする
- // 必要なサブコマンドを個別に指定して svn オブジェクトを作成します
- $svn = VersionControl_SVN::factory(array('list', 'log', 'blame'), $options);
- // 必要なスイッチや引数を定義します
- $switches = array('username' => 'user', 'password' => 'pass');
- $args = array('svn://svn.example.com/repos/TestProject');
- print_r($svn->list->run($args, $switches));
- // 上の出力からファイルを取り出し、だれが何をしたのかを調べます
- $args = array('svn://svn.example.com/repos/TestProject/trunk/index.php');
- echo "<pre>" . $svn->blame->run($args) . "</pre>";
- // 方法その 2: 使用できるすべてのコマンドを支配する
- // 全サブコマンドを読み込む - オーバーヘッドが大きくなりますが、これが便利な場合もあるでしょう。
- $svn = VersionControl_SVN::factory('__ALL__', $options);
- // さあ、必要なコマンドはなんでも実行できます ...
- $svn->cat->run($args, $switches);
- $svn->info->run($args, $switches);
- // ... などなど。
できないソースを単純に訳しただけのページの多いこと多いこと、
まあ、悪いことじゃないけど、実際にやろうとする人は惑わされます
- $switches = array('username' => 'user', 'password' => 'pass','R' => true);
0 件のコメント:
コメントを投稿