(PECL svn >= 0.1.0)
svn_commit — Envía los cambios desde la copia local al repositorio
Envía los cambios realizados en los ficheros locales enumerados
por el array targets al repositorio, con el mensaje
log. Los directorios contenidos en el array
targets serán enviados recursivamente a menos que el
parámetro recursive haya sido definido como false.
Nota: Esta función no contiene ningún parámetro específico de identificación, por lo tanto, el nombre de usuario y la contraseña deben ser definidos utilizando la función svn_auth_set_parameter()
logtargetsEste parámetro debe ser un array; una string para un único objetivo no es aceptada.
Nota: 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__).
recursivetargets.
Por omisión, vale true.
Devuelve un array, en el siguiente formato:
array(
0 => número (integer) de revisión del envío
1 => fecha y hora (formato ISO 8601) del envío
2 => nombre de usuario de la persona que envió
)
Devuelve false si ocurre un error.
Ejemplo #1 Ejemplo de uso
Este ejemplo envía el directorio "calculator" al repositorio, utilizando
como nombre de usuario "Bob" y como contraseña "abc123":
<?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('Mensaje de registro de Bob', array(realpath('calculator'))));
?>El ejemplo anterior mostrará:
array( 0 => 1415, 1 => '2007-05-26T01:44:28.453125Z', 2 => 'Bob' )
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.
"svn commit"