Чем вы  деплоите свои php сайты из git репозиториев?
У меня три ветки, master (он же продакшн), test и dev. Доступ к мастеру и тесту имеет один человек, который отвечает за деплой. Все остальные работают в dev ветке. При коммите в test срабатывает гит-хук и запускает phing. То же самое и с веткой master. Разница только в том, что разворачивается в разные директории.

Возможно, решение не универсальное, но мне для моих нужд более, чем достаточно.
Использую bitbucket.org как удаленный репозиторий т.к. там можно создать закрытый репозиторий для небольшого числа разработчиков, для деплоя подобрал утилиту git-ftp (https://github.com/resmo/git-ftp). Её можно настроить для нескольких ftp (sftp, ssh) источников, она сама запоминает последние коммиты и следит за удаляемыми и изменяемыми файлами.