svn_add

(PECL svn >= 0.1.0)

svn_addPrevé la adición de un elemento en el directorio de trabajo

Descripción

svn_add(string $path, bool $recursive = true, bool $force = false): bool

Añade un fichero, un directorio o un enlace simbólico, utilizando la ruta path en el directorio de trabajo. El elemento será añadido al repositorio en la próxima llamada a la función svn_commit() sobre la copia de trabajo.

Parámetros

path

Ruta del elemento a añadir.

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__).

recursive

Si el elemento es un directorio, si se debe o no añadir recursivamente todo su contenido. Por omisión, vale true

force

Si vale true, Subversion buscará recursivamente en los directorios versionados existentes para añadir todos los ficheros que actualmente no están versionados. Por omisión, vale false

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con svn_add()

En un directorio de trabajo donde el comando svn status devuelve:

$ svn status
?      foobar.txt

...este código:

<?php
svn_add
('foobar.txt');
?>

...marcará el fichero foobar.txt como fichero a añadir en el directorio.

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.