Обновляет рабочую копию

# svn_update

(PECL svn >= 0.1.0)

svn_update — Обновляет рабочую копию

### Описание

function svn_update(string `$path`, int `$revno` = SVN_REVISION_HEAD, bool `$recurse` = `true`): int

Функция обновляет рабочую копию по пути `path` до ревизии `revno`. Если параметру `recurse` установили значение `true`, функция обновит директории рекурсивно.

### Список параметров

`path`
  Путь к локальной рабочей копии.

  > Замечание: Функция вычислит относительные пути так, как если бы текущая рабочая директория была домашней папкой самого PHP. Чтобы использовать рабочую директорию вызывающего скрипта, пользуются функцией realpath() или dirname(__FILE__).

`revno`
  Номер ревизии, которую требуется обновить, по умолчанию — значение константы `SVN_REVISION_HEAD`.
`recurse`
  Нужно ли рекурсивно обновлять директории.

### Возвращаемые значения

Функция возвращает новый номер ревизии в случае успешного выполнения или `false`, если возникла ошибка.

### Примеры

Пример #1 Базовый пример

Пример базовой работы функции:

    <?php

    echo svn_update(realpath('working-copy'));

    ?>

Вывод приведённого примера будет похож на:

    234

### Примечания

Внимание

Это ЭКСПЕРИМЕНТАЛЬНАЯ функция. Поведение, название и документацию к функции в новых версиях PHP изменяют без уведомления. За включение функции в код отвечает программист.

### Смотрите также

- svn_checkout() - Получает рабочую копию из репозитория
- svn_commit() - Отправляет изменения из рабочей директории в репозиторий
- » SVN-документация по svn update

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