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 без повідомлення. Використовуйте цю функцію на свій страх та ризик.
Дивіться також
- svn_add() - Додає елементи до списку запланованих для додавання до робочої копії
- svn_commit() - Відправляє зміни з робочої директорії до репозиторію
- svn_status() - Повертає SVN-статус файлів та директорій робочої копії
- svn_update() - Оновлює робочу копію
- » SVN-документація про команду svn checkout