For those who are trying to use this while they don't patch out the SVN_IGNORE_EXTERNALS constant that is missing, I've found the equivalent integer flag if you want to use before the official release:
if(!defined('SVN_IGNORE_EXTERNALS'))
define('SVN_IGNORE_EXTERNALS', 128);svn_checkout
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
svn_checkout
Референца за `function.svn-checkout.php` со подобрена типографија и навигација.
svn_checkout
(PECL svn >= 0.1.0)
svn_checkout — Проверува работна копија од репозиториумот
= NULL
Проверува работна копија од репозиториумот на repos
to targetpath на ревизија revision.
Параметри
repos- URL патот до директориумот во репозиториумот за проверка.
targetpath-
Локалниот пат до директориумот за проверка.
Забелешка: Патека до локалната работна копија. realpath() Релативните патеки ќе бидат решени како да е моменталната работна директорија онаа што ја содржи PHP бинарниот фајл. За да ја користите работната директорија на повикувачкиот скрипт, користете
revision- Број на ревизија на репозиториумот за проверка. Стандардно е HEAD, најновата ревизија.
flags-
Локална патека до датотека или директориум за чиј статус се бара.
SVN_NON_RECURSIVEandSVN_IGNORE_EXTERNALS.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Основен пример
Овој пример покажува како да се провери директориум од репозиториум во директориум наречен calc:
<?php
svn_checkout('http://www.example.com/svnroot/calc/trunk', dirname(__FILE__) . '/calc');
?>
На dirname(__FILE__) повикот е неопходен за да се претвори релативниот пат calc во апсолутен. Ако calc постои, можете исто така да користите realpath() за да се добие апсолутен пат.
Белешки
Оваа функција е ЕКСПЕРИМЕНТАЛНАОднесувањето на оваа функција, нејзиното име и околната документација може да се променат без претходна најава во идно издание на PHP. Оваа функција треба да се користи на ваш сопствен ризик.
Види Исто така
- svn_add() - Конструирај нов SVMModel
- svn_commit() - Врати ја верзијата на SVN клиентските библиотеки
- svn_status() - Врати ги промените во работната копија
- svn_update() - Враќа статус на датотеки и директориуми во работната копија
- » SVN документација за svn checkout