2011-11-02 5 views
5

Sto cercando di capire il mio modo con la localizzazione di Django e da quello che ho capito, il comando makemessages deve essere eseguito ogni volta che si modificano alcune stringhe nel codice. Stavo pensando di semplificare questo processo utilizzando un hook Git lato server.In Git, come posso configurare un hook per eseguire un comando sul lato server dopo che un commit è stato accettato?

Non ho alcuna conoscenza degli hook Git e non sono riuscito a trovare alcuna risorsa sul web che abbia fatto qualcosa di simile. C'è una ragione per cui non si dovrebbe avere un hook Git per fare qualcosa di simile? In caso contrario, potresti spiegare come ottenere il comando makemessages da eseguire ogni volta che qualcuno inserisce il codice nel repository?

Grazie

risposta

10

Sicuro!

Aggiungere uno script denominato post-receive al repository git lato server nella directory .git/hooks/.

Assicurarsi che il file sia eseguibile.

Chiama i makemessages dalla sceneggiatura.

Fatto! (Penso che ...)

Troverai già alcuni script di esempio nella directory, con la maggior parte dei ganci disponibili.

Dai un'occhiata allo the online Pro Git book se hai bisogno di maggiori informazioni sugli hook Git.

Problemi correlati