array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.svn-checkout.php', 1 => 'svn_checkout', ), 'up' => array ( 0 => 'ref.svn.php', 1 => 'Funciones SVN', ), 'prev' => array ( 0 => 'function.svn-cat.php', 1 => 'svn_cat', ), 'next' => array ( 0 => 'function.svn-cleanup.php', 1 => 'svn_cleanup', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/svn/functions/svn-checkout.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL svn >= 0.1.0)
svn_checkout — Descarga una copia de trabajo desde el repositorio
Descarga una copia de trabajo desde el repositorio en repos
a targetpath
con la revisión revision
.
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
.
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.
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.