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'
)
)
)
)
|
||||||||||||