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




