(PECL svn >= 0.1.0)
svn_checkout — Extrae una copia de trabajo desde un repositorio
Extrae una copia de trabajo desde el repositorio repos
hacia targetpath
en la revisión revision
.
repos
URL del directorio en el repositorio a extraer.
targetpath
Ruta local del directorio en el cual se realiza la extracción
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 revisión del repositorio a extraer. Por omisión, es HEAD, la revisión más reciente.
flags
Cualquier combinación de SVN_NON_RECURSIVE
y
SVN_IGNORE_EXTERNALS
.
Ejemplo #1 Ejemplo de uso
Este ejemplo muestra cómo extraer un directorio desde un
repositorio hacia un directorio llamado "calc"
:
<?php
svn_checkout('http://www.example.com/svnroot/calc/trunk', dirname(__FILE__) . '/calc');
?>
El uso de dirname(__FILE__)
es necesario
para convertir la ruta relativa del directorio calc en una ruta absoluta.
Si calc existe, asimismo se puede utilizar realpath()
para obtener una ruta absoluta.
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.
"svn checkout"