2011-12-13 17 views
6

Sto lavorando a un progetto SVN e ho bisogno di eseguire il mio script di hook pre-commit dal lato client. C'è un modo per eseguirli?Esecuzione script hook lato client

+0

Perché è necessario eseguire lo script di hook sul lato client? Cosa ti piacerebbe ottenere? – khmarbaise

+0

@khmarbaise Voglio anche sapere come eseguire lo script di hook sul lato client. Voglio installare un hook pre-commit per controllare il commit ma non ho il permesso di installare lo script sul server svn. In base alle risposte, posso usare TortoiseSVN per farlo. – kkpattern

risposta

6

L'unica soluzione possibile è utilizzare TortoiseSVN, che ha l'opportunità di eseguire uno script Hook speciale (solo da TortoiseSVN) sul lato client. Altrimenti non è possibile eseguire gli Hook script, poiché vengono eseguiti sempre sul lato server.

+0

In che modo TortoiseSVN implementa i hook lato client? Sto solo pensando che se TortoiseSVN lo fa, è possibile in un altro modo, anche se questo "altro modo" è quello di copiare il codice esatto che usa TortoiseSVN. Ciò renderebbe tecnicamente non valida questa risposta, da un punto di vista tecnico. – trysis

+0

@trysis Poiché Tortoise SVN è quello che esegue il comando svn commit, credo che esegua semplicemente qualsiasi "hook" di pre-commit che è stato definito, quindi decide, a seconda del risultato, se il commit deve essere eseguito. – Niavlys