La última versión del paquete subversion en Ubuntu Dapper es de la rama 1.3.x. Si queremos actualizar el servidor deberemos compilar subversion desde las fuentes con la opción --without-serf
para as poder satisfacer las dependencias.
En resumen:
mkdir svntemp
cd svntemp
wget http://subversion.tigris.org/downloads/subversion-1.6.5.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.5.tar.gz
tar zxvf subversion-1.6.5.tar.gz
tar zxvf subversion-deps-1.6.5.tar.gz
cd subversion-1.6.5
./configure --without-serf --prefix=/opt/subversion-1.6.5
make
make install
Tras esto exportamos el repositorio actual (dump) y lo cargamos en la nueva versin de subversion:
cd /path/al/repositoriosvnadmin dump /path/al/repositorio /path/al/dumpfile-$(date +%F)
creamos repositorio nuevo:
/opt/subversion-1.6.5/bin/svnadmin create nuevo_repositorio
cargamos fichero dump con la nueva versin de svnadmin:
/opt/subversion-1.6.5/bin/svnadmin load repository-name repository.dumpfile
Si utilizamos websvn
, este seguir funcionando sobre el nuevo repositorio si bien deberemos configurarlo para que utilice el svn instalado en opt en vez del instalado como paquete, que podemos borrar (manteniendo websvn).