Dove metto uno script hook post-commit?
-
22-09-2019 - |
Domanda
Ho appena gettato insieme il seguente script di shell:
cd /home/firefli/webprojects/project1
svn checkout file:///home/firefli/svn/project1/trunk .
rm -rf /home/firefli/public_html/project1
svn export . /home/firefli/public_html/project1
E funziona quando faccio un commit e quindi eseguire lo script manualmente, ma ho ancora un paio di domande.
Posso eseguire uno script bash, o esso deve essere C? (Ho visto un sacco di esempi C)
Dove metto per renderlo eseguire post-commit?
Soluzione
C'è una directory hooks
all'interno del repository Subversion. Esso deve contenere una serie di modelli che è possibile modificare e utilizzare.
Lo script può tranquillamente essere uno script bash. I modelli forniti utilizzo /bin/sh
Basta rimuovere l'estensione .tmpl
e sei a posto.
La documentazione di Subversion forniscono più informazioni qui
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow