svn_status(PECL svn >= 0.1.0) svn_status — Возвращает SVN статус файлов и директорий рабочей копии Описание
array svn_status
( string $path
[, int $flags = 0
] )
Возвращает SVN статус файлов и директорий рабочей копии, подвергнувшихся модификации, добавлению, удалению и прочим изменениям. Список параметров
Возвращаемые значенияВозвращает пронумерованный массив, состоящий из ассоциативных массивов с подробными статусами элементов в репозитории: Array (
[0] => Array (
// информация об элементе
)
[1] => ...
)
Информация об элементе может быть получена из ассоциативного массива по двум ключам:
Следующие ниже ключи устанавливаются только если элемент имеет версию:
ПримечанияВнимание
Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск. Примеры
Пример #1 Простой пример Приведенный ниже пример иллюстрирует базовое, теоретическое использование данной функции
<?phpРезультатом выполнения данного примера будет что-то подобное:
Array (
[0] => Array (
[path] => /home/bob/wc/sandwich.txt
[text_status] => 8 // элемент был изменен
[repos_text_status] => 1 // нет доступной информации, выполнить update
[prop_status] => 3 // нет изменений
[repos_prop_status] => 1 // нет доступной информации, выполнить update
[name] => sandwich.txt
[url] => http://www.example.com/svnroot/deli/trunk/sandwich.txt
[repos] => http://www.example.com/svnroot/
[revision] => 123
[kind] => 1 // file
[schedule] => 0 // не запланировано никаких действий
[cmt_date] => 1165543135
[cmt_rev] => 120
[cmt_author] => Alice
[prop_time] => 1180201728
[text_time] => 1180201729
)
)
Смотрите также
|
||