2011-12-13 21 views
6

Estoy trabajando en un proyecto SVN, y tengo que ejecutar mi script de enlace precompuesto desde el lado del cliente. ¿Hay alguna forma de ejecutarlos?Ejecución del script Hook en el lado del cliente

+0

¿Por qué necesita ejecutar ese script de gancho en el lado del cliente? ¿Qué te gustaría lograr? – khmarbaise

+0

@khmarbaise También quiero saber cómo ejecutar el script de gancho en el lado del cliente. Quiero instalar un enlace precompromiso para verificar mi confirmación, pero no tengo el permiso para instalar el script en el servidor svn. Basado en las respuestas, puedo usar TortoiseSVN para hacer esto. – kkpattern

Respuesta

6

La única solución posible es utilizar TortoiseSVN, que tiene la oportunidad de ejecutar una secuencia de comandos especial (solo desde TortoiseSVN) en el lado del cliente. De lo contrario, no es posible ejecutar las secuencias de comandos de gancho, porque se ejecutan siempre en el lado del servidor.

+0

¿Cómo implementa TortoiseSVN los ganchos del lado del cliente? Solo estoy pensando que si TortoiseSVN lo hace, es posible de otra manera, incluso si esta "otra forma" es copiar el código exacto que utiliza TortoiseSVN. Eso haría que esta respuesta sea técnicamente inválida, por un tecnicismo técnico. – trysis

+0

@trysis Dado que Tortoise SVN es el que finalmente ejecuta el comando svn commit, supongo que simplemente ejecuta cualquier "enlace" precomprometido que haya definido, y luego decide, dependiendo del resultado, si el compromiso debe ser ejecutado. – Niavlys

Cuestiones relacionadas