El enlace post-commit de Subversion no se ejecutará en commit, el script funciona porque puedo ejecutarlo en la línea de command

Acabo de hacer un nuevo repository. Mi server es Ubuntu 12.04 32 bit. Quiero que mis compromisos sean en vivo tan pronto como los haya comprometido. Esto se logra haciendo una copy de trabajo en mi directory html público, y haciendo que el enlace post-commit actualice esa copy de trabajo. Lo he configurado usando las instrucciones aquí:

http://www.frenssen.be/content/using-subversion-automatically-update-live-website

El problema es que mi postcompromiso no se ejecutará cuando mi proyecto se comprometa. Mi proyecto se compromete bien . Sé que el script también es válido, porque puedo ejecutarlo con

env ./post-commit 

dentro del directory de hooks y se actualiza correctamente.

Pensé que podría ser un permiso, así que hice un uso extenso de chown para asegurar que www-data sea ​​el propietario de:

 the repo /home/svn/repo2 the working copy /var/www/html the hook /home/svn/repo2/hooks/post-commit the update binary /home/svn/autoupdate/autoupdate 

Pero aún nada. Mis compromisos son exitosos, pero el gancho nunca se ejecuta. My hook script se ve así:

 #!/bin/sh /home/svn/autoupdate/autoupdate 

Toda la búsqueda de Google parece apuntar a un problema de permissions, pero no puedo entender esto.

¿Puedes repetir el ejemplo de este tipo y ver si funciona?
mikewest.org/2006/06/subversion-post-commit-hooks-101

¿Obtienes un error cuando comprometes?

Si su gancho post-commit realmente falló, creo que verá evidencia de eso en cualquier cliente que esté usando para realizar el check-in. Casi sospecho que post-commit no está disparando en absoluto. Solo para verificarlo dos veces, el file necesita llamarse post-commit, todo en minúsculas, y no post-commit.tmpl.