(PECL svn >= 0.1.0)
svn_update — Обновляет рабочую копию
Функция обновляет рабочую копию по пути 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. За включение функции в код отвечает программист.