(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 без уведомления. Используйте эту функцию на свой страх и риск.