svn_status
TCP
SVN 関数
PHP Manual

# svn_update

(PECL svn >= 0.1.0)

svn_update — 作業コピーをアップデートする

### 説明

int svn_update ( string `$path` [, int `$revno` = SVN_REVISION_HEAD [, bool `$recurse` = true ]] )

`path` の作業コピーを `revno` で指定したリビジョンにアップデートします。 `recurse` が true の場合は、 再帰的にアップデートします。

### パラメータ

`path`

  ローカルの作業コピーへのパス。

  > 注意: 相対パスは、PHP バイナリが存在するディレクトリを基準として解決されます。呼び出しもとのスクリプトの作業ディレクトリを基準とするには、realpath() あるいは dirname(__FILE__) を使用してください。

`revno`

  アップデートするリビジョン番号。デフォルトは `SVN_REVISION_HEAD` です。

`recurse`

  ディレクトリを再帰処理するかどうか。

### 返り値

成功した場合に新しいリビジョン番号、失敗した場合に `FALSE` を返します。

### 注意

警告

この関数は、 実験的 なものです。この関数の動作・ 名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 この関数は自己責任で使用してください。

### 例

例1 基本的な例

この関数の基本的な使用法は、次のようになります。

`<?php
echo svn_update(realpath('working-copy'));
?>`

上の例の出力は、 たとえば以下のようになります。

    234

### 参考

- svn_checkout() - リポジトリから作業コピーをチェックアウトする
- svn_commit() - 変更内容を、ローカルの作業コピーからリポジトリに送信する
- » SVN ドキュメントの svn update

svn_status
TCP
SVN 関数
PHP Manual