|
svn_log(PECL svn >= 0.1.0) svn_log — Возвращает комментарии к правкам в репозитории Описание
array svn_log
( string $repos_url
[, int $start_revision
[, int $end_revision
[, int $limit = 0
[, int $flags = SVN_DISCOVER_CHANGED_PATHS | SVN_STOP_ON_COPY
]]]] )
svn_log() возвращает полную историю изменений конкретного
элемента репозитория, расположенного по URL repos_url,
или историю правок в конкретном диапазоне, если указан параметр
start_revision. Данная функция эквивалентна команде SVN
Список параметров
Возвращаемые значенияВ случае успеха, функция возвращает массив формата: [0] => Array, ordered most recent (highest) revision first ( [rev] => Номер ревизии (целое число) [author] => Автор правки (строка) [msg] => Комментарий к изменениям (строка) [date] => Дата правки в формате ISO 8601, т.е. date('c') [paths] => Массив с путями к измененным файлам ( [0] => Array ( [action] => Обозначение характера изменений [path] => Абсолютный путь репозитория к измененному файлу ) [1] => ... ) ) [1] => ...
Значение action является подмножеством » первых букв состояний SVN, где возможные значения - это:
Если изменений элемента нет, возвращается пустой массив. ПримечанияВнимание
Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск. Примеры
Пример #1 Пример использования svn_log()
<?php Результатом выполнения данного примера будет что-то подобное: Array ( [0] => Array ( [rev] => 23 [author] => 'joe' [msg] => 'К нашему бутерброду добавлены сыр и колбаса.' [date] => '2007-04-06T16:00:27-04:00' [paths] => Array ( [0] => Array ( [action] => 'M' [path] => '/sandwich.txt' ) ) ) ) |
|||||||||||