Instalar SVN en linux ubuntu 11.04

primero instalamos apache

[cc lang=”bash”]sudo apt-get install apache2 [/cc]

luego instalar los siguientes paquetes :

[cc lang=”bash”]sudo aptitude install subversion libapache2-svn [/cc]

En el directorio /etc/apache2/mods-enabled puedes ver como se han creado enlaces a varios ficheros de los cuales ahora mismo nos interesa dav_svn.conf. Lo vamos a editar para hacer algunas modificaciones para crear un repositorio llamado pruebas.

Localizamos las líneas donde se define el repositorio por defecto svn:

[cc lang=”xml”]
#
# URL controls how the repository appears to the outside world.
# In this example clients access the repository as http://hostname/svn/
#
[/cc]

descomentamos la ultima linea y “/svn” indicara el nombre de nuestro repositorio, por lo que colocamos el que deseemos nosotros:

[cc lang=”xml”]
#
# URL controls how the repository appears to the outside world.
# In this example clients access the repository as http://hostname/svn/

[/cc]

Tal y como se indica, descomentamos para activar el repositorio:

[cc lang=”xml”]
# Uncomment this to enable the repository,
# DAV svn
[/cc]

Modificamos también las líneas:

[cc lang=”xml”]
# Set this to the path to your repository
# SVNPath /var/lib/svn
[/cc]

Para establecer el path del repositorio:

[cc lang=”xml”]
# Set this to the path to your repository
SVNPath /var/lib/svn/pruebas-svn
[/cc]

No olvidemos descomentar la última línea. Ya que es donde termina el repositorio.

[cc lang=”xml”][/cc]

Como somos muy ordenados, queremos crear un repositorio por cada proyecto. Así será más sencillo gestionar las políticas de seguridad. Todos estos repositorios se van a crear dentro del directorio /var/lib/svn por lo que tenemos que crearlo previamente.

[cc lang=”bash”]
sudo mkdir /var/lib/svn
[/cc]

Aunque no es estrictamente necesario, vamos a crear los directorio trunk, tags y branches que servirán para almacenar el código actual, los tag y las posibles ramas que pueda tener nuestro proyecto:

[cc lang=”bash”]
sudo svn mkdir –message=”Setting up the directories…” file:///var/lib/svn/pruebas-svn/trunk
sudo svn mkdir –message=”Setting up the directories…” file:///var/lib/svn/pruebas-svn/branches
sudo svn mkdir –message=”Setting up the directories…” file:///var/lib/svn/pruebas-svn/tags
[/cc]

Dado que vamos a acceder a este repositorio a través de apache, tendremos que asignarle el propietario adecuado:

[cc lang=”bash”]
sudo chown www-data:www-data /var/lib/svn/pruebas-svn -R
[/cc]

Sólo nos queda reiniciar el servidor Apache para que vuelva a leer la configuración actualizada:

[cc lang=”bash”]sudo /etc/init.d/apache2 restart[/cc]

Si abres un navegador y accedes a http://localhost/pruebas-svn podrás ver el contenido del repositorio pruebas.

o cambia localhost por la ip asignada a tu server, para poder verlo desde otra estación

fuente: http://www.clubdesarrolladores.com/tips/mostrar/16-instalar-servidor-svn-en-ubuntu

 


Posted

in

,

by

Tags:

Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *