Subversion

Instalación

root@server:~# apt-get install subversion subversion-tools

Configuración

La configuración consiste en crear un directorio para albergar los repositorios futuros de subversion, así como un grupo llamado también subversion. Los usuarios que tengan derechos de acceso a estos repositorios, serán luego añadidos a este grupo:

root@server:~# groupadd subversion
root@server:~# mkdir -p /var/lib/svn

Repositorios

Creación de repositorios

Esta se realiza con el comando svnadmin. También debe hacerse la atribución de los derechos de acceso:

root@server:~# svnadmin create --fs-type fsfs /var/lib/svn/test_project
root@server:~# chown -R www-data:subversion /var/lib/svn/test_project
root@server:~# chmod -R 770 /var/lib/svn/test_project

Añadir usuarios a los repositorios

Para hacer esto:

root@server:~# addgroup fribeiro subversion
Adding user `fribeiro' to group `subversion' ...
Done.

Verificación

Como usuario normal con derecho de acceso a los repositorios, realice una consulta simple:

fribeiro@server:~$ svn log file:///var/lib/svn/test_project
------------------------------------------------------------------------

Clientes SVN

TortoiseSVN

Un cliente svn para Windows es TortoiseSVN. Es posible acceder a los repositorios usando el protocolo svn+ssh://: