Mam jeszcze tą nieprzyjemnośc pracy z PHP (w tym przypadku z symfony framework) i aby była przyjemniejsza dodałem sobie hook na pre-commit do git’a.
by zadziałało przerywanie commit’a gdy ‘symfony unit-test’ się nie udadzą, potrzebna jest łatka na symfony (przynajmniej na moją wersję 1.0.17)
Hook zakłada, że commit jest robiony w katalogu projektu (tak mam najczęsciej) i znajduje sie w nim plik ‘symfony’
btw: hook wymaga pythona.