Blog

svn instalación

instalar en ubuntu

Instalación en ubuntu 8.04
instalar paquetes:

  • subversion
  • libapache2-svn
  • apache2

Creo el repositorio

sudo mkdir /var/svn
sudo svnadmin create /var/svn/$REPOS
sudo chown -R www-data:www-data /var/svn/$REPOS
sudo chmod -R g+ws /var/svn/$REPOS

Configuro el modulo svn de apache
sudo gedit /etc/apache2/mods-available/dav_svn.conf

creo el location:

<Location /Repository>
DAV svn
SVNPath /var/svn/repo1
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
Require valid-user
</Location>

Genero los archivos:
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz

Agregar usuarios al repositorio:
sudo htpasswd -m /etc/apache2/svn-auth-file $NOMBRENUEVOUSUARIO
(para crear el archivo la primera vez agregar -c antes de -m)

en mi caso:
archivo de users y permisos: /etc/apache2/dav_svn.authz
archivo de password: /etc/apache2/dav_svn.passwd
archivo de config de apache svn: /etc/apache2/mods-enabled/dav_svn.conf

como hacer dump y load:
svnadmin dump /usr/gonzo/svn/repo > ~/reponame.dump
svnadmin load /usr/gonzo/svn/repo < ~/reponame.dump

reiniciar apache:
sudo /etc/init.d/apache2 restart