svn_add
(PECL svn >= 0.1.0)
svn_add — Додає елементи до списку запланованих для додавання до робочої копії
Опис
svn_add(string $path, bool $recursive = true, bool $force = false): bool
Додає файл, папку або символічне посилання path
у робочу копію. Дані будуть додані до репозиторію при наступному виклику методу svn_commit() для робочої копії
Список параметрів
path
Шлях до папки, файлу або посилання, що додається.
Зауваження: Відносні шляхи будуть обчислені, якби поточна робоча директорія була домашньою папкою самого PHP Щоб використовувати робочу директорію скрипта, що викликає, використовуйте realpath()или dirname(__FILE__
recursive
Якщо додається директорія, прапор визначать, чи буде рекурсивно додано весь її вміст. За замовчуванням true
force
Якщо значення параметра еквівалентне true
-- Subversion буде рекурсивно переглядати вже відомі директорії для того, щоб додати файли, які знаходяться в цих директоріях, але не були взяті під контроль Subversion. За замовчуванням false
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1svn_add()example
У робочій директорії, де svn status
повертає:
$ svn status ? foobar.txt
...даний код:
Loading...
...позначить файл foobar.txt як запланований на додавання до репозиторію.
Примітки
Увага
Ця функція є ЕКСПЕРИМЕНТАЛЬНОЇ. Поведінка цієї функції, її ім'я та документація, що до неї належить, можуть змінитися в наступних версіях PHP без повідомлення. Використовуйте цю функцію на свій страх та ризик.