svn_log Возвращает комментарии к правкам в репозитории &reftitle.description; arraysvn_log stringrepos_url intstart_revision intend_revision intlimit0 intflagsSVN_DISCOVER_CHANGED_PATHS | SVN_STOP_ON_COPY svn_log возвращает полную историю изменений конкретного элемента репозитория, расположенного по URL repos_url, или историю правок в конкретном диапазоне, если указан параметр start_revision. Данная функция эквивалентна команде SVN svn log --verbose -r $start_revision $repos_url. &reftitle.parameters; repos_url URL-адрес репозитория для получения истории правок элемента. start_revision Начальный номер ревизии для получения. Используйте константу SVN_REVISION_HEAD для получения самой последней ревизии. end_revision Конечный номер ревизии для получения. По умолчанию при использовании параметра start_revision идентичен ему, в противном случае равен SVN_REVISION_INITIAL. limit Количество записей для получения. flags Любая комбинация SVN_OMIT_MESSAGES, SVN_DISCOVER_CHANGED_PATHS и SVN_STOP_ON_COPY. &reftitle.returnvalues; В случае успеха, функция возвращает массив формата: Массив, отсортированный по сначала самой последней (самой большей) ревизии ( [rev] => Номер ревизии (целое число) [author] => Автор правки (строка) [msg] => Комментарий к изменениям (строка) [date] => Дата правки в формате ISO 8601, т.е. date('c') [paths] => Массив с путями к изменённым файлам ( [0] => Array ( [action] => Обозначение характера изменений [path] => Абсолютный путь репозитория к изменённому файлу ) [1] => ... ) ) [1] => ... ]]> Вывод всегда представлен как пронумерованный массив, содержащий массивы, кроме случаев отсутствия или только единственного экземпляра ревизий. Значение action является подмножеством первых букв состояний SVN, где возможные значения - это: Действия Буква Описание M Элемент был изменён A Элемент был добавлен D Элемент был удалён R Элемент был заменён
Если изменений элемента нет, возвращается пустой массив.
&reftitle.examples; Пример использования <function>svn_log</function> ]]> &example.outputs.similar; Array ( [rev] => 23 [author] => 'joe' [msg] => 'К нашему бутерброду добавлены сыр и колбаса.' [date] => '2007-04-06T16:00:27-04:00' [paths] => Array ( [0] => Array ( [action] => 'M' [path] => '/sandwich.txt' ) ) ) ) ]]> &reftitle.notes; &warn.experimental.func; &reftitle.seealso; SVN-документация по команде svn log