# svn_update

(PECL svn >= 0.1.0)

svn_update — Update working copy

### 说明

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

Update working copy at `path` to revision `revno`. If `recurse` is true, directories will be recursively updated.

### 参数

`path`

  Path to local working copy.

  > Note: 相对路径将会以PHP执行文件所在目录作为当前工作目录进行解析。如果希望依据脚本所在目录解析, 使用realpath() 或 dirname(__FILE__)。

`revno`

  Revision number to update to, default is `SVN_REVISION_HEAD`.

`recurse`

  Whether or not to recursively update directories.

### 返回值

Returns new revision number on success, returns `FALSE` on failure.

### 注释

Warning

此函数是实验性的。此函数的表象，包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

### 范例

Example #1 Basic example

This example demonstrates basic usage of this function:

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

以上例程的输出类似于：

    234

### 参见

- svn_checkout() - Checks out a working copy from the repository
- svn_commit() - 将修改的本地文件副本发送至版本库
- » SVN documentation for svn update