Pregunta

Tengo un gancho SVN escrito como una aplicación de consola .NET y que se ejecuta en el servidor VisualSVN que está causando algunos problemas. Cada vez que intento para cometer (ya sea de forma remota con la tortuga o de forma local a través de línea de comandos) Me da la respuesta “Acceso denegado”. Mirando el visor de sucesos de VisualSVN hay un error que comienza con “No se pudieron unir los recursos ...” seguido por otro error de repetir “Acceso denegado”.

Si el gancho pre-commit se desactiva el envío de datos pasa a través de bien, así que no creo que sea nada que ver con los permisos del repositorio. La ruta de acceso al gancho pre-commit es definitivamente correcta para SVN está buscando en el lugar correcto. También he intentado dar mi cuenta de derechos de administrador local, así como dar explícitamente “Leer y ejecutar” en la carpeta con la aplicación de gancho. Puedo ejecutar la aplicación de consola PreCommit.exe directamente por lo que es sin duda capaz de ejecutar en la máquina.

Este es mi archivo de pre-commit.cmd en la carpeta de los ganchos de la cesión temporal:

E:\PreCommitHooks\PreCommit.exe %1 %2

Todo esto funcionó bien en mi máquina local, así que estoy seguro de todo es correcto sintácticamente y es simplemente un error de permisos en algún lugar a lo largo del camino. ¿Alguna idea?

¿Fue útil?

Solución

Visual SVN ejecuta el script, y su servicio. Por lo que lo ejecuta utilizando cualquier cuenta de usuario del servicio se instala bajo.

Algo que está haciendo requiere permisos que no parecen tener.

¿Está ejecutando en un dominio? Es E:? Una unidad local, físico o un mapeo nework

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top