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 versión de subversion:
cd /path/al/repositorio svnadmin 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 versión 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).
|