Тут еще есть ньюансы. Во-первых, как дать доступ всем на чтение? Делать экспорт по крону? Во-вторых, как заставить ПМ-ов пользоваться клиентом для системы контроля версий?
Я бы посоветовал по PHP читать литературу иностранных авторов. Из всех российских автором не встречал достойных книжек. Начните с чего-то простого, почитайте php manual. Ну а дальше Гутманса.
Вы видимо имеете недостаточно опыта разработки, и не сталкивались с задачами, определяющим фактором успешного решения где является именно архитектура. Только правильно спроектировав, можно сделать грамотную реализацию.