svn_checkout

(PECL svn >= 0.1.0)

svn_checkout — Отримує робочу копію з репозиторію

Опис

svn_checkout(    string $repos,    string $targetpath,    int $revision = ?,    int $flags = 0): bool

Отримує робочу копію з ревізією revisionиз репозиторияrepos і розміщує в targetpath

Список параметрів

repos

Шлях (URL) до директорії, яку потрібно отримати з репозиторію.

targetpath

Локальний шлях, куди потрібно отримати робочу копію.

Зауваження: Відносні шляхи будуть обчислені, якби поточна робоча директорія була домашньою папкою самого PHP Щоб використовувати робочу директорію скрипта, що викликає, використовуйте realpath()или dirname(__FILE__

revision

Номер ревізії (ціле число), яку потрібно отримати. За замовчуванням HEAD, тобто. найновіша версія.

flags

Комбинации из констант**SVN_NON_RECURSIVE** і **SVN_IGNORE_EXTERNALS**

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Простий приклад

Цей приклад показує, як отримати директорію з репозиторію до папки calc:

Loading...

Вираз dirname(__FILE__) використовується для перетворення з відносного шляху calc в абсолютний шлях. Якщо calc існує, можна використовувати realpath()для получения абсолютного пути.

Примітки

Увага

Ця функція є ЕКСПЕРИМЕНТАЛЬНОЇ. Поведінка цієї функції, її ім'я та документація, що до неї належить, можуть змінитися в наступних версіях PHP без повідомлення. Використовуйте цю функцію на свій страх та ризик.

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