Subversion es un sistema de control de versiones diseñado como sustituto competitivo de CVS en la comunidad de código abierto. Amplía y mejora las características de CVS, manteniendo una interfaz similar para aqueloos familiarizados con CVS. Estas instrucciones instalan el software cliente y servidor utilizado para manipular un repositorio Subversion. La creación de un repositorio se cubre en Ejecutar un servidor Subversion.
Descarga (HTTP): http://subversion.tigris.org/tarballs/subversion-1.1.4.tar.bz2
Suma MD5 del paquete: 6e557ae65b6b8d7577cc7704ede85a23
Tamaño del paquete: 6.7 MB
Estimación del espacio necesario en disco: 182 MB (577 MB adicionales para ejecutar todos los bancos de pruebas)
Tiempo estimado de construcción: 1.24 SBU (añade 0.90 SBU para los vínculos SWIG y 6.45 SBU para ejecutar los bancos de pruebas)
libxml2-2.6.19 (sólo si utilizas la versión incluida de neon)
Python-2.4.1 (requerida para ejecutar los bancos de pruebas), Apache-2.0.53, OpenSSH-4.0p1 (sólo en tiempo de ejecución), neon-0.24.7, JDK-1.5.0 (para construir los vínculos JAVA), JUnit (para ejecutar el banco de pruebas de los vínculos JAVA y requiere UnZip-5.52), Dante (compilador JAVA alternativo), Jikes (otro compilador JAVA alternativo) y inetd o xinetd-2.3.13 (sólo para el servidor)
Instala Subversion ejecutando los siguientes comandos:
./configure --prefix=/usr &&
make
Si tienes instalado Apache, pásale las opciones --with-apr=/usr y --with-apr-util=/usr al guión configure. En caso contrario Subversion sobreescribirá APR y APR-utils de la instalación de Apache con sus propios ficheros. Puede que también necesites añadir --with-apxs=/usr/sbin/apxs, pues es posible que apxs no esté en el PATH del usuario sin privilegios y por tanto no pueda ser encontrado.
Si le pasaste el parámetro --enable-javahl a configure y deseas construir los vínculos JAVA Subversion, ejecuta el siguiente comando:
make javahl
Si le pasaste los parámetros --with-swig y --enable-swig-bindings a configure y deseas construir los vínculos SWIG Perl y Python Subversion, ejecuta los siguientes comandos:
make swig-pl &&
make swig-py
Para comprobar los resultados, ejecuta: make check.
Ahora, como usuario root:
make install &&
install -v -d -m755 /usr/share/doc/subversion-1.1.4 &&
cp -v -R doc/* /usr/share/doc/subversion-1.1.4
Si construyes los vínculos JAVA Subversion, ejecuta el siguiente comando como usuario root para instalarlos:
make install-javahl
Si contruyes los vínculos SWIG Perl y Python Subversion, ejecuta los siguientes comandos como usuario root para instalarlos:
make install-swig-pl &&
make install-swig-py &&
echo /usr/lib/svn-python \
> /usr/lib/python2.4/site-packages/subversion.pth
--with-ssl: Esta opción activa el soporte OpenSSL en neon (sólo es necesaria si utilizas la versión incluida de neon).
/etc/subversion/config es el fichero de configuración del lado del sistema de Subversion. Este fichero se utiliza para especificar los valores por defecto para los diferentes comandos svn.
~/.subversion/config es el fichero de configuración personal del usuario. Se utiliza para sobreescribir los valores del sistema establecidos en /etc/subversion/config.
Programa cliente en línea de comandos utilizado para acceder a repositorios Subversion.
Herramienta para crear, modificar o reparar un repositorio Subversion.
Programa para filtrar ficheros de volcado en formato de flujos de un repositorio Subversion.
Herramiernta para inspeccionar un repositorio Subversion.
Programa personalizado servidor autónomo, capaz de correr como un proceso demonio o invocado mediante SSH.
Muestra el número de versión y el estado de una copia de trabajo de un repositorio Subversion.
Guión que muestra información sobre la copia instalada de la librería neon.
Librerías de soporte utilizadas por los programas Subversion.
Se utiliza como interfaz de alto nivel para métodos comunes HTTP y WebDAV.
Módulo conectable para el servidor Apache HTTP, utilizado para autentificar usuarios de un repositorio Subversion sobre Iternet o en una intranet.
Módulo conectable para el servidor Apache HTTP, utilizado para hacer accesible a otros un repositorio Subversion sobre Iternet o en una intranet.
Last updated on 2005-04-24 13:18:42 +0200