
He instalado subversion y tengo la siguiente configuración:
- El repositorio es/home/svn/probador(apache: apache).
- El sitio es/var/www/probador(probador:probador).
Revisé el repositorio del probador para/var/www/probador.
En/home/svn/tester/hooks/post-commitTengo:
sudo -u tester /usr/bin/svn update /home/tester --username aaa --password bbb
Lo que intento hacer es mantener al propietario de los archivos en/home/svn/probadorcomoapachey el propietario de los archivos en/var/www/probadorcomoensayador.
He añadido a /etc/sudoers:
tester ALL=(ALL) NOPASSWD: /usr/bin/svn
He comentado requiretty en /etc/sudoers:
#Defaults requiretty
Una vez que ejecuto el compromiso, recibo el siguiente mensaje (en tortoisesvn):
Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])
¿Estoy haciendo esto de la manera correcta? Si es así, ¿cómo puedo superar este error?