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 без повідомлення. Використовуйте цю функцію на свій страх та ризик.

Дивіться також