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
  1. $svn  = new phpsvnclient;
  2. // Indica el repositorio
  3. $svn->setRespository("http://dominio.com/svn/");
  4. // Obtiene los ficheros de un directorio, la última versión
  5. $files_now = $svn->getDirectoryFiles("/trunk/dir/");
  6. // Obtiene la versión 7 de un directorio
  7. $files_7   = $svn->getDirectoryFiles("/trunk/dir/",7);
  8. // Obtiene la última versión de un fichero
  9. $phpajax_now = $svn->getFile("/trunk/directorio/fichero.php");
  10. // Obtiene la versión 7 de un fichero
  11. $phpajax_7   = $svn->getFile("/trunk/directorio/fichero.php",7);
  12. // Obtiene los logs
  13. $logs = $svn->getRepositoryLogs(2,5);

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

Enlace: PHP SVN Client | Subversion

Vía: Sentido Web


Leer más de:  Desarrollo, Desarrollo Web
Fecha de publicación:  diciembre 21, 2007

Notas Relacionadas

dmedina

Fundador de WebAdictos.com.mx / Ingeniero en Sistemas / Desarrollador Web / Blogger / Estudiante de MGTI / apasionado por la tecnología y sobre todo adicto al internet. Puedes seguirme en Twitter @dmedina

#WEB  #TWITTER     Más Entradas de dmedina ➝
  • http://www.2.cl.nu manuel guajardo

    hola a todos
    quisiera saber como aplicar estas librerias, ya que baje las tres librerias requeridas para ejecutar las funciones de acceso al svn, pero me da error de funciones no declaradas.

    al principio del codigo en el documento que uso para acceder al svn hago el include a las librerias, sin embargo aun me tira error de funciones no declaradas.

    me salte algun paso???

    gracias.

  • http://www.webadictos.com.mx dmedina

    Hola Manuel, tienes que descargarte estas clases tambien:

    http://www.phpclasses.org/browse/package/3.html

    http://www.phpclasses.org/browse/package/4.html

    y colocarlas en la misma dirección que la libreria.

    Saludos

  • http://www.2.cl.nu manuel guajardo

    gracias!!

    voy a ver si funk esta cosa…

    me salvaron el dia

  • http://www.2.cl.nu manuel guajardo

    hice include xml_parser y http y no me funciona, me dice que no las puedo redeclarar, que mas tengo que incluir en el codigo php??

    este es el codigo del archivo que estoy ejecutando

  • http://www.2.cl.nu manuel guajardo
  • http://www.2.cl.nu manuel guajardo

    no me escribe el codigo :(

  • http://www.webadictos.com.mx dmedina

    Manuel enviamelo por correo, disculpa la tardanza estoy llegando de comer.

    Saludos

  • http://www.webadictos.com.mx dmedina

    Manuel no necesitas incluir las librerias de nuevo.

    Al hacer un include(“phpsvnclient.php”);

    este se encarga de incluir las demas librerias lo unico que necesitas es tener las librerias en el mismo directorio.

    Saludos

  • http://www.2.cl.nu manuel guajardo

    Bueno
    aqui mando las ss de mi problema

    el codigo:

    el error:

    el folder en el servidor

  • http://www.2.cl.nu manuel guajardo

    Bueno
    aqui mando las ss de mi problema

    el codigo:
    http://es.geocities.com/manolo_hendrix/codigo.PNG
    el error:
    http://es.geocities.com/manolo_hendrix/error.PNG
    el folder en el servidor
    http://es.geocities.com/manolo_hendrix/server.PNG

    arriba las puse en pero no funk asi que aki las mando con url

  • http://www.2.cl.nu manuel guajardo
  • http://www.2.cl.nu manuel guajardo
  • braian

    Estaría buenisimo que existiera un Servidor de SVN o CVS en PHP, asi si uno esta pagando un hosting y que no tiene servicio de subversionado o no lo trae como modulo de apache, uno sube la aplicacion de subversionado en php y el php emula ser el svn via http//, se podria no?????

  • http://vergisvss.vidaestudiantil.org.ve Javico40

    Trabajo en la programacion de un Sevidor SVN completamente en PHP, se llama Vergi y es un SVSS, SubVersion Simple System, ya que a diferencia de los versionadores que requieren de instacion en la maquina este requiere solamente la base de datos MySQ. por ahora esta en desarrollo con u front en en pronta mejora, avisenme si se quieren unir al proyecto en: diomport@yahoo.es.

  • Pingback: Editor de php online, PHPanywhere

  • Pingback: Future Technology » Editor de php online, PHPanywhere