Subversion-1.1.4

Introducción a Subversion

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.

Información sobre el paquete

  • Descarga (HTTP): http://subversion.tigris.org/tarballs/subversion-1.1.4.tar.bz2

  • Descarga (FTP):

  • 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)

Dependencias de Subversion

Requerida

libxml2-2.6.19 (sólo si utilizas la versión incluida de neon)

Opcionales

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)

Opcionales para la versión incluida de neon

pkgconfig-0.17.2, OpenSSL-0.9.7f, Heimdal-0.6.3 o MIT krb5-1.4

Opcionales para la versión incluida de Apache Portable Runtime

expat-1.95.8 y GDBM-1.8.3

Opcionales para construir los vínculos SWIG bindings

SWIG y Python-2.4.1

Instalación deSubversion

Instala Subversion ejecutando los siguientes comandos:

./configure --prefix=/usr &&
make
[Nota]

Nota

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

Explicación de los comandos

--with-ssl: Esta opción activa el soporte OpenSSL en neon (sólo es necesaria si utilizas la versión incluida de neon).

Configuración de Subversion

Ficheros de configuración

~/.subversion/config y /etc/subversion/config

Información sobre la configuración

/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.

Contenido

Programas instalados: svn, svnadmin, svndumpfilter, svnlook, svnserve, svnversion y, opcionalmente, neon-config
Librerías instaladas: libsvn*.[so,a] y, opcionalmente, libneon.[so,a] y los módulos mod_dav_svn.so and mod_authz_svn.so de Apache HTTP DSO
Directorios instalados: /etc/subversion, /usr/include/neon (opcional), /usr/include/subversion-1, /usr/lib/perl5/site_perl/5.8.6/i686-linux/auto/SVN (opcional), /usr/lib/perl5/site_perl/5.8.6/i686-linux/SVN (opcional), /usr/lib/svn-javahl (opcional), /usr/lib/svn-python (opcional), /usr/share/doc/neon-0.24.7 (opcional) y /usr/share/doc/subversion-1.1.4

Descripciones cortas

svn

Programa cliente en línea de comandos utilizado para acceder a repositorios Subversion.

svnadmin

Herramienta para crear, modificar o reparar un repositorio Subversion.

svndumpfilter

Programa para filtrar ficheros de volcado en formato de flujos de un repositorio Subversion.

svnlook

Herramiernta para inspeccionar un repositorio Subversion.

svnserve

Programa personalizado servidor autónomo, capaz de correr como un proceso demonio o invocado mediante SSH.

svnversion

Muestra el número de versión y el estado de una copia de trabajo de un repositorio Subversion.

neon-config

Guión que muestra información sobre la copia instalada de la librería neon.

libsvn_*.[so,a]

Librerías de soporte utilizadas por los programas Subversion.

libneon.[so,a]

Se utiliza como interfaz de alto nivel para métodos comunes HTTP y WebDAV.

mod_authz_svn.so

Módulo conectable para el servidor Apache HTTP, utilizado para autentificar usuarios de un repositorio Subversion sobre Iternet o en una intranet.

mod_dav_svn.so

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