svn_commit
(PECL svn >= 0.1.0)
svn_commit — Envía los cambios desde el directorio local de trabajo al repositorio
Descripción
$log
, array $targets
[, bool $recursive = true
] )
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 recursive
sea establecido a FALSE.
Nota: 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
AdvertenciaEste parámetro tiene que ser un array, no será aceptada un String para un único target.
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 -
Flag para desactivar el commit recursivo de directorios en el
targetsarray. Por defecto esTRUE.
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
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
Ejemplo #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
- svn_auth_set_parameter() - Establece un parámetro de autenticación
- » Documentación de SVN para svn commit