Archive for April 22nd, 2008
Como podemos ver en la documentación de php podemos utilizar ciertas funciones para trabajar con subversion. Cualquier persona que intente utilizar dichas funciones debe de tener en cuenta que son funciones experimentales, lo que quiere decir que pueden probocar fallos y que se pueden ver alteradas.
Por otro lado, estas funciones no vienen por defecto con php, por lo que habra que descargárselas. Debo decir que solo he conseguido utilizar dichas funciones en debian. Lo que quiere decir que es posible utilizar en cualquier otra distribución de linux, pero que en windows no sé como se podría conseguir.
Lo primero es ver en pecl.php.net el paquete svn que será el encargado de proveernos de dichas funciones.
Como podemos comprobar, hasta la fecha solo hay tres versiones. Nosotros trabajaremos con la ultima (0.3)
Los pasos que debemos realizar son los siguientes (partimos de la base de tener instalado tanto php5 como apache2 y subversion):
- 1: Instalamos el paquete de pear si no lo tenemos instalado
apt-get install php-pear - 2: Instalamos el paquete php5-dev para utilizar la compilzación de php
apt-get install php5-dev - 3: Instalamos la librería de apache apr
apt-get install libaprutil1 - 4: Instalamos las dependencias del paquete svn-0.3 de subversion
apt-get install libsvn-dev - 5: Compilamos las librerías del proyecto.
pecl install svn-0.3. Esto descarga el paquete y lo compila utilizando las funciones anteriormente instaladas. Si tenemos las ubicaciones por defecto no tenemos que tocar nada mas. - 6: Por ultimo lo que tenemos que hacer es añadir la siguiente línea a la sección “Dynamic Extensions” del fichero php.ini:
extension=svn.so
Con esto ya deberiamos de poder utilizar las funciones de php para trabajar con subversion.