Cliente SVN en PHP

Cliente SVN en PHP

PHP SVN Client es una clase en PHP que permite conectarse a un repositorio de Subversion y recuperar los archivos mediante PHP. Otras de las características que tiene esta clase son las siguientes:

  • Listar todos los archivos de un directorio de un repositorio SVN
  • Obtener una determinada revisión de un archivo
  • Obtener un log de cambios hechos en el repositorio o en un archivo especifico entre 2 revisiones.
  • Obtener la ultima versión del repositorio


$svn = new phpsvnclient;
// Indica el repositorio
$svn->setRespository(“http://dominio.com/svn/”);
// Obtiene los ficheros de un directorio, la última versión
$files_now = $svn->getDirectoryFiles(“/trunk/dir/”);
// Obtiene la versión 7 de un directorio
$files_7 = $svn->getDirectoryFiles(“/trunk/dir/”,7);
// Obtiene la última versión de un fichero
$phpajax_now = $svn->getFile(“/trunk/directorio/fichero.php”);
// Obtiene la versión 7 de un fichero
$phpajax_7 = $svn->getFile(“/trunk/directorio/fichero.php”,7);
// Obtiene los logs
$logs = $svn->getRepositoryLogs(2,5);
[/code]

Sin duda una clase a la que podemos sacarle bastante provecho.

Enlace: PHP SVN Client | Subversion

Vía: Sentido Web