Subversion post-commit con diferente usuario

Subversion post-commit con diferente usuario

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?

información relacionada