Quali opzioni sono disponibili per VisualSVNServerHooks.exe?
-
19-09-2019 - |
Domanda
VisualSVN Server fornisce un exe chiamato VisualSVNServerHooks che ha alcuni ganci configurabili riga di comando, ma come meglio posso dire c'è solo un unico pre-commit per il controllo della sensibilità caso di nomi di file e un singolo post-commit per l'invio di una notifica via email. Questo mi sembra un po 'di un'occasione sprecata; Qualcuno sa se ci sono altri ganci supportati dallo strumento? Sicuramente anche un gancio di base obbligatoria messaggio? Ovviamente si può ancora script di aggancio fonte indipendente di VisualSVN, ma è sempre bello quando c'è un fuori l'opzione di dialogo.
Soluzione
Questo è tutto out-of-the-box, ma il punto di ganci sono che è possibile scrivere il proprio a fare quello che vuoi. Credo che sarebbe stato bello avere un paio di quelli 'comuni' come prevenire messaggi di log vuoti, prevenire alcuni nomi di file / estensioni ad essere impegnati, ecc.
Un sacco di ganci sono scritti in Perl, quindi consiglio attaccare con quello. Perl è facile da ottenere installato, avere perl fragola, quindi estrarre solo perl.exe e la perl.dll, è necessario solo il resto di esso se si sta facendo le cose più complesse.
È possibile trovare una serie di ganci comuni sul sito eversione .
Altri suggerimenti
Al momento, la VisualSVNServerHooks.exe programma incorporato ha ganci Subversion solo più popolari. A partire dal 3.9.x VisualSVN Server, può essere utilizzato per
- Invio di notifiche e-mail
- Convalida messaggi di commit (rifiutando impegna con messaggi di log vuoti o corte) di log
- Convalida per file questioni Nome Caso Sensibilità
(È possibile visualizzare tutte le opzioni supportate utilizzando il comando VisualSVNServerHooks --help
).
Contatti VisualSVN squadra se si sente che il programma gancio incorporato è manca qualsiasi funzionalità essenziali e vuole presentare una caratteristica Richiesta:
inviare una mail a support@visualsvn.com o