* [gentoo-docs-it] hook git per il controllo XML
@ 2012-04-05 11:32 HUjuice
0 siblings, 0 replies; only message in thread
From: HUjuice @ 2012-04-05 11:32 UTC (permalink / raw
To: Gentoo Traduzioni
Sto usando con soddisfazione un piccolo hook git, nato da un'idea di
Daniele Segato e forchettato rispetto al suo.
Serve a fare un controllo xmllint *prima* di un commit. In altre
parole, se ci sono errori XML il commit fallisce e gli errori vengono
visualizzati.
Invito chi vuole ad usarlo, perché alleggerisce il lavoro di revisione.
.git/hooks/pre-commit
--------------------------------
#!/bin/sh
for i in $(git diff --cached --name-only); do
echo $i
if ! xmllint --valid --noout $i; then
echo "Errori XML nel file $i"
exit 1
fi
done
--------------------------------
Lo sto usando da due mesi e funziona silenziosamente bene.
Al posto di questo, Daniele proponeva uno script più articolato, più
completo e che fa più cose.
Io non lo sto usando perché mi sembra meno KISS, ma chi vuole tornarci
lo troverà in una sua mail del 6 febbraio:
http://archives.gentoo.org/gentoo-docs-it/msg_0fdd5d4ec1bfb2ddb45089890d92add8.xml
Buona pasqua a tutti,
Sergio
HUjuice
mooodcast.net
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2012-04-05 11:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-05 11:32 [gentoo-docs-it] hook git per il controllo XML HUjuice
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox