svn_checkout
En esta página
svn_checkout
Extrae una copia de trabajo desde un repositorio
Descripción#
svn_checkout(string $repos, string $targetpath, [int $revision], [int $flags]): bool
```php
Extrae una copia de trabajo desde el repositorio `repos` hacia `targetpath` en la revisión `revision`.
## Parámetros
`repos`
URL del directorio en el repositorio a extraer.
`targetpath`
Ruta local del directorio en el cual se realiza la extracción
> [!NOTE]
> Los caminos relativos pueden ser resueltos si el directorio de trabajo actual es uno de los que contienen el binario PHP. Para utilizar el directorio de trabajo, utilice la función `realpath`, o la instrucción 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`.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Ejemplos
Ejemplo de uso
Este ejemplo muestra cómo extraer un directorio desde un repositorio hacia un directorio llamado `"calc"`:
```php
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.
Notas#
[!WARNING] Esta función es EXPERIMENTAL. El comportamiento de esta función, su nombre, y toda la documentación alrededor de esta función puede cambiar sin previo aviso en una próxima versión de PHP. Esta función debe ser utilizada bajo su propio riesgo.
Véase también#
svn_add
svn_commit
svn_status
svn_update
Documentación SVN sobre el comando
"svn checkout"