Andrés Canavesi | Blog

TAG | svn

Yo utilizo Ubuntu que está basado en Debian. Si utilizas otra distro como Suse o Fedora, no debería ser muy diferente (mas que nada la parte de instalar nuestros programas).

Abro una consola:

# Instalo SVN
sudo apt-get install subversion

# Directorio para los repos
mkdir -p /algun/directorio/repos

# Crear el repo
svnadmin create /algun/directorio/repos

# doy permisos al servidor web
chown -R www-data:www-data /algun/directorio/repos

# instalo el modulo de apache necesario
apt-get install libapache2-svn

# editar el archivo: /etc/apache2/mods-available/dav_svn.conf y escribe:
<Location /svn>

DAV svn

SVNPath /algun/directorio/repos

AuthType Basic

AuthName “SvnRepo”

AuthUserFile /etc/apache2/dav_svn.passwd

Require valid-user

</Location>
# para agregar usuarios:
htpasswd -c /etc/apache2/dav_svn.passwd usuario1

Luego para agregar otro usuario debemos quitar el parámetro -c para que no vuelva a crear el archivo.

Quedaría entonces

htpasswd  /etc/apache2/dav_svn.passwd usuario2

# reinicia apache:

/etc/init.d/apache2 restart

Luego para chequear si todo funciona bien, abre un navegador y tipea http://localhost/nombre_del_repo

Ya estamos listos para utilizar nuestro repositorio!

Luego para manipularlo hay varias herramientas, entre ellas, la propia consola, el plugin de Eclipse (el cual uso) e incluso existen aplicaciones gráficas que he porobado y andan muy bien como ser RapidSVN y especialmente una herramienta que se integra bien con Nautilus que se llamada justamente NautilusSVN

Algunos comandos básicos.

, Hide


Find it!

Theme Design by devolux.org