# 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.

  > 注意: 相对路径将会以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.

### 示例

示例 #1 Basic example

This example demonstrates basic usage of this function:

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

以上示例的输出类似于：

    234

### 注释

警告

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

### 参见

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open