svn_checkout

(PECL svn >= 0.1.0)

svn_checkoutDescarga una copia de trabajo desde el repositorio

Descripción

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

Descarga una copia de trabajo desde el repositorio en repos a targetpath con la revisión revision.

Parámetros

repos

Cadena URL con la ruta al directorio en el repositorio a descargar.

targetpath

Cadena con la ruta local del directorio en donde descargar.

Nota: Las rutas relativas se resolverán como si el directorio de trabajo actual es el que contiene el binario de PHP. Para utilizar el directorio de trabajo que contiene el script a llamar, use realpath() o dirname(__FILE__).

revision

Número de la revisión del repositorio a descargar. Por defecto es HEAD, la más reciente.

flags

Cualquier combinación de SVN_NON_RECURSIVE y SVN_IGNORE_EXTERNALS.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Notas

Advertencia

Esta función ha sido declarada EXPERIMENTAL. Su funcionamiento, nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Utilícela bajo su propia responsabilidad.

Ejemplos

Ejemplo #1 Ejemplo básico

Este ejemplo demustra como descargar un directorio desde un repositorio a un directorio llamado calc:

<?php
svn_checkout
('http://www.example.com/svnroot/calc/trunk'dirname(__FILE__) . '/calc');
?>

La llamada a dirname(__FILE__) es necesaria para poder convertir la ruta relativa de path en una ruta absoluta. Si calc existe, también se puede usar realpath() para obtener la ruta absoluta.

Ver también