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?

È stato utile?

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
scroll top