downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

svn_delete> <svn_client_version
Last updated: Fri, 20 May 2011

view this page in

svn_commit

(PECL svn >= 0.1.0)

svn_commitEnvía los cambios desde el directorio local de trabajo al repositorio

Descripción

array svn_commit ( string $log , array $targets [, bool $dontrecurse ] )

Hace commit a los cambios hechos en local enumerados en el targets array en el repositorio, con el mensaje de loglog. Los directorios del targets array se confirmarán recursivamente a menos que dontrecurse se ponga a true.

Note: Esta función no tiene ningún parámetro para especificar la autenticación, por lo que usuario y contraseña tienen que ponerse usando svn_auth_set_parameter()

Parámetros

log

String del log para el commit

targets

Array de rutas locales de archivos para hacer commit

Warning

Este parámetro tiene que ser un array, no será aceptada un String para un único target.

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

dontrecurse

Flag para desactivar el commit recursivo de directorios en el targets array. Por defecto es FALSE.

Valores devueltos

Se devuelve un array con la siguiente estructura:

array(
    0 => integer revision number of commit
    1 => string ISO 8601 date and time of commit
    2 => name of committer
)

Devuelve FALSE en caso de fallo.

Notas

Warning

Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.

Ejemplos

Example #1 Ejemplo básico

Este ejemplo hace commit, usando el usuario Bob y la contraseña abc123 (esperemos que su contraseña sea más segura):

<?php
svn_auth_set_parameter
(SVN_AUTH_PARAM_DEFAULT_USERNAME'Bob');
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD'abc123');
var_dump(svn_commit('Log message of Bob\'s commit', array(realpath('calculator'))));
?>

El resultado del ejemplo sería:

array(
  0 => 1415,
  1 => '2007-05-26T01:44:28.453125Z',
  2 => 'Bob'
)

Ver también



add a note add a note User Contributed Notes svn_commit
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites